#include <iostream>
using namespace std;
int sum(int x, int y)
{
return x + y;
}
auto get_f(int x)
{
return [x](int y) { return sum(x, y); };
}
int main()
{
auto f = get_f(10);
int x = f(3);
cout << x << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBzdW0oaW50IHgsIGludCB5KQp7CiAgcmV0dXJuIHggKyB5Owp9CgphdXRvIGdldF9mKGludCB4KQp7CiAgcmV0dXJuIFt4XShpbnQgeSkgeyByZXR1cm4gc3VtKHgsIHkpOyB9Owp9CgppbnQgbWFpbigpCnsKICBhdXRvIGYgPSBnZXRfZigxMCk7CiAgaW50IHggPSBmKDMpOwogIGNvdXQgPDwgeCA8PCBlbmRsOwogIAogIHJldHVybiAwOwp9