#include <iostream>
#include <functional>
using namespace std;
function<void (int)> callback;
void init(int a) {
callback = [a](int b) { cout << a+b; };
}
int main() {
init(5);
callback(5);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnVuY3Rpb25hbD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpmdW5jdGlvbjx2b2lkIChpbnQpPiBjYWxsYmFjazsKCnZvaWQgaW5pdChpbnQgYSkgewoJY2FsbGJhY2sgPSBbYV0oaW50IGIpIHsgY291dCA8PCBhK2I7IH07Cn0KCmludCBtYWluKCkgewoJaW5pdCg1KTsKCWNhbGxiYWNrKDUpOwp9