import std; alias fib = memoize !(fibImpl); int fibImpl (int n) { if (n < 2) return n; return fib (n - 1) + fib (n - 2); } void main () { foreach (line; stdin.byLine) { auto n = line.to !(int); writeln (fib (n)); } }