#include <stdio.h> int a = 4; int h (int c) { return c*c; } int f (int b) { int c = b + a; int g (int b) { if (b > c) { a = b; return h (b-1); } else { int a = f(b/2-2); return a+c; } } int h (int c) { int a = b+2; while (a < c) { a = a + g(b); } return a; } return (b > 0 ? h(g(c)) : c); } int main() { // This just prints the result on a line. printf("%d\n", f(5)); return 0; }