function fib(n) { r = [0]; f = [1, 0]; for (i = 0; i < n; i++) { f[i & 1] += f[(i + 1) & 1]; r.push(f[i & 1]); } return r; }