#include <iostream>
#include <functional>
int main() {
std::function< int( int ) > fib = [&]( int arg ) { return arg > 2 ? fib( arg-1 ) + fib( arg-2 ) : 1; };
for(int i = 1; i < 14; ++i)
{
std::cout << fib( i ) << '\n';
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnVuY3Rpb25hbD4KCmludCBtYWluKCkgewoJc3RkOjpmdW5jdGlvbjwgaW50KCBpbnQgKSA+IGZpYiA9IFsmXSggaW50IGFyZyApIHsgcmV0dXJuIGFyZyA+IDIgPyBmaWIoIGFyZy0xICkgKyBmaWIoIGFyZy0yICkgOiAxOyB9OwoJCglmb3IoaW50IGkgPSAxOyBpIDwgMTQ7ICsraSkKCXsKCQlzdGQ6OmNvdXQgPDwgZmliKCBpICkgPDwgJ1xuJzsKCX0KCQoJcmV0dXJuIDA7Cn0=