#!/usr/bin/ruby

#
## https://rosettacode.org/wiki/Fibonacci_sequence
#

func fib_iter(n) {
    var fib = [1, 1];
    (n - fib.len).times {
        fib = [fib[-1], fib[-2] + fib[-1]]
    };
    return fib[-1];
}

say fib_iter(12);