#include <functional>
#include <iostream>
using namespace std;
void f1(std::function<void()> callback) {
std::cout << "Hello!" << endl;
callback();
std::cout << "Bye!" << endl;
}
int main() {
f1([] {
std::cout << "Kimchi!" << endl;
});
return 0;
}
I2luY2x1ZGUgPGZ1bmN0aW9uYWw+CiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgZjEoc3RkOjpmdW5jdGlvbjx2b2lkKCk+IGNhbGxiYWNrKSB7CiAgc3RkOjpjb3V0IDw8ICJIZWxsbyEiIDw8IGVuZGw7CiAgY2FsbGJhY2soKTsKICBzdGQ6OmNvdXQgPDwgIkJ5ZSEiIDw8IGVuZGw7Cn0KCmludCBtYWluKCkgewogICAgZjEoW10gewogICAgICAgIHN0ZDo6Y291dCA8PCAiS2ltY2hpISIgPDwgZW5kbDsKICAgIH0pOwogICAgcmV0dXJuIDA7Cn0K