#include <iostream>
int f0(int x, int y) { return x + y; }
int f1(int x, int y) { return x * y; }
int (*f[2])(int x, int y) = { f0, f1 };
int main() {
std::cout << f0(10, 10) << ' ' << f1(10, 10) << std::endl;
std::cout << f[0](10, 10) << ' ' << f[1](10, 10) << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IGYwKGludCB4LCBpbnQgeSkgeyByZXR1cm4geCArIHk7IH0KaW50IGYxKGludCB4LCBpbnQgeSkgeyByZXR1cm4geCAqIHk7IH0KCmludCAoKmZbMl0pKGludCB4LCBpbnQgeSkgPSB7IGYwLCBmMSB9OwoKaW50IG1haW4oKSB7CiAgc3RkOjpjb3V0IDw8IGYwKDEwLCAxMCkgICA8PCAnICcgPDwgZjEoMTAsIDEwKSAgIDw8IHN0ZDo6ZW5kbDsKICBzdGQ6OmNvdXQgPDwgZlswXSgxMCwgMTApIDw8ICcgJyA8PCBmWzFdKDEwLCAxMCkgPDwgc3RkOjplbmRsOwp9Cg==