#include <stdio.h>
int sqr(int x)
{
return x * x;
}
int (*get_f())(int)
{
return sqr;
}
int main(void)
{
int (*f)(int) = get_f();
int x = f(8);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgc3FyKGludCB4KQp7CiAgcmV0dXJuIHggKiB4Owp9CgppbnQgKCpnZXRfZigpKShpbnQpCnsKICByZXR1cm4gc3FyOwp9CgppbnQgbWFpbih2b2lkKQp7CiAgaW50ICgqZikoaW50KSA9IGdldF9mKCk7CgogIGludCB4ID0gZig4KTsKICBwcmludGYoIiVkIiwgeCk7CiAgCiAgcmV0dXJuIDA7Cn0=