#include <stdio.h>
      	   int foo(int x, int y, int q) 
    {   if ((x<=0) || (y<=0))	        return q;
        if (x<=1)		        return foo(x, y+q, q);
        if (y<=2)		        return foo(x+q, y, q);		
        return foo(x, y-q, q) + foo(x-q, y, q);     }
int main( )
{     int r = foo(12, 9, 7);
    printf("%d", r);
    return 0;} 
