#include int fib1(int n) { if (n < 2) return n; else return fib1(n - 1) + fib1(n - 2); } int fib2(int n) { if (n < 2) return n; else return fib2(n - 2) + fib2(n - 1); } int main(int argc, char *[]) { int n = 32 + argc; int r1 = fib1(n); int r2 = fib2(n); assert(r1 == r2); return r1 + r2; }