class ArrayCursor
  def initialize(ary)
    @ary = ary
    @idx = 0
  end

  def more?
    return @idx < @ary.length
  end

  def next
    obj = @ary[@idx]
    @idx += 1
    return obj
  end
end

class Array
  def get_cursor
    return ArrayCursor.new(self)
  end
end

