#include <iostream>
using namespace std;
template<typename callable >
void esegui (callable f){
f();
}
struct func{
void operator()(){
cout<<"Prova "<<endl ;
}
};
int main() {
func call;
esegui (call);
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp0ZW1wbGF0ZTx0eXBlbmFtZSBjYWxsYWJsZSA+CnZvaWQgZXNlZ3VpIChjYWxsYWJsZSBmKXsKZigpOwp9CnN0cnVjdCBmdW5jewp2b2lkIG9wZXJhdG9yKCkoKXsKY291dDw8IlByb3ZhICI8PGVuZGwgOwp9Cn07CmludCBtYWluKCkgewpmdW5jIGNhbGw7CmVzZWd1aSAoY2FsbCk7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglyZXR1cm4gMDsKfQ==