#include <iostream>
struct adder
{
int operator()(int a, int b) { return a + b; }
};
int main()
{
adder my_adder;
std::cout << my_adder(5, 6) << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IGFkZGVyCnsKICBpbnQgb3BlcmF0b3IoKShpbnQgYSwgaW50IGIpIHsgcmV0dXJuIGEgKyBiOyB9Cn07CgppbnQgbWFpbigpCnsKICBhZGRlciBteV9hZGRlcjsKICBzdGQ6OmNvdXQgPDwgbXlfYWRkZXIoNSwgNikgPDwgc3RkOjplbmRsOwp9