#include <iostream>
using namespace std;
int g(int a)
{
return a;
}
int (*f(int, int))(int)
{
return g;
}
int main()
{
int (*(*h)(int, int))(int) = f;
cout<<h(0, 0)(2)<<endl;
return 0;
}
#include <iostream>
using namespace std;
int g(int a)
{
return a;
}
int (*f(int, int))(int)
{
return g;
}
int main()
{
int (*(*h)(int, int))(int) = f;
cout<<h(0, 0)(2)<<endl;
return 0;
}