#include #include int f(int n, int m) { if(n == 0) return m; if(n == 1) return m+1; return f(n-1, m+1) + (f(n-2, m+2) >> 1); } int main(int argc, char *argv[]) { int answer; int n = atoi(argv[1]); int m = atoi(argv[2]); answer = f(n,m); printf("%d\n", answer); return 1; }