#include <iostream>
#include <functional>
using namespace std;
int test(function<int()> t1, function<int()> t2)
{
return t1() + t2();
}
int main() {
cout << test([](){ return 10;}, [](){ return 20;});
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnVuY3Rpb25hbD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCB0ZXN0KGZ1bmN0aW9uPGludCgpPiB0MSwgZnVuY3Rpb248aW50KCk+IHQyKQp7CglyZXR1cm4gdDEoKSArIHQyKCk7Cn0KCmludCBtYWluKCkgewoJY291dCA8PCB0ZXN0KFtdKCl7IHJldHVybiAxMDt9LCBbXSgpeyByZXR1cm4gMjA7fSk7Cn0=