#include <iostream>
#include <cstdlib>
#include <cstdio>
using namespace std;
int rekur3(int);
int main()
{
int (*fptr)(int);
fptr = rekur3;
printf ("Wynik = %d\n", (*fptr)(0x14));
return 0;
}
int rekur3(int n)
{
printf("Wywolanie z argumentem (%d)\n",n);
if ( n <= 0)
return n;
else
return ( rekur3 ( n - 3 >> 1) + n + 1 << 1);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGxpYj4KI2luY2x1ZGUgPGNzdGRpbz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCiAgIGludCByZWt1cjMoaW50KTsKICAgIGludCBtYWluKCkKICAgIHsgCiAgICAJaW50ICgqZnB0cikoaW50KTsKICAgIAlmcHRyID0gcmVrdXIzOwogICAgCXByaW50ZiAoIld5bmlrID0gJWRcbiIsICgqZnB0cikoMHgxNCkpOwogICAgCXJldHVybiAwOwogICAgfQogICAgaW50IHJla3VyMyhpbnQgbikKICAgIHsgCiAgICAJcHJpbnRmKCJXeXdvbGFuaWUgeiBhcmd1bWVudGVtICglZClcbiIsbik7CiAgICAJaWYgKCBuIDw9IDApIAogICAgCQlyZXR1cm4gbjsKICAgIAllbHNlIAogICAgCQlyZXR1cm4gKCByZWt1cjMgKCBuIC0gMyA+PiAxKSArIG4gKyAxIDw8IDEpOwogICAgfQ==