#include <iostream>
#include <functional>
using namespace std;
void print(int (*value)(void)) {
cout << value() << endl;
}
int main() {
auto f = [] () {
return 4;
};
print(f);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnVuY3Rpb25hbD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgcHJpbnQoaW50ICgqdmFsdWUpKHZvaWQpKSB7Cgljb3V0IDw8IHZhbHVlKCkgPDwgZW5kbDsJCn0KCmludCBtYWluKCkgewoJYXV0byBmID0gIFtdICgpIHsKCQlyZXR1cm4gNDsKCX07CglwcmludChmKTsKCXJldHVybiAwOwp9