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 *argv[]) { int n = 20 + argc - 1; int r1 = fib1(n); int r2 = fib2(n); return r1 + r2; }