#include <iostream>
using namespace std;
class foo {};
class bar {};
bar func() {}
int main() {
foo a(bar());
a(func);
}
foo a(bar (*) ())
{
cout << "Hallo!";
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgZm9vIHt9OwpjbGFzcyBiYXIge307CgpiYXIgZnVuYygpIHt9CgppbnQgbWFpbigpIHsKCWZvbyBhKGJhcigpKTsKCWEoZnVuYyk7Cn0KCmZvbyBhKGJhciAoKikgKCkpCnsKCWNvdXQgPDwgIkhhbGxvISI7Cn0K