#include <iostream>
#include <sstream>
#include <map>
using namespace std;
void functionA() {
cout << "Function A" << endl;
}
void functionB() {
cout << "Function B" << endl;
}
void functionC() {
cout << "Function C" << endl;
}
typedef void (*ftype)(void);
int main() {
map<string, ftype> function_map;
function_map["A"] = functionA;
function_map["B"] = functionB;
function_map["C"] = functionC;
string input;
getline(cin, input);
istringstream os(input);
string command;
while(os >> command) {
function_map[command]();
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3N0cmVhbT4KI2luY2x1ZGUgPG1hcD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgZnVuY3Rpb25BKCkgewoJY291dCA8PCAiRnVuY3Rpb24gQSIgPDwgZW5kbDsKfQoKdm9pZCBmdW5jdGlvbkIoKSB7Cgljb3V0IDw8ICJGdW5jdGlvbiBCIiA8PCBlbmRsOwp9Cgp2b2lkIGZ1bmN0aW9uQygpIHsKCWNvdXQgPDwgIkZ1bmN0aW9uIEMiIDw8IGVuZGw7Cn0KdHlwZWRlZiB2b2lkICgqZnR5cGUpKHZvaWQpOwoKaW50IG1haW4oKSB7CgltYXA8c3RyaW5nLCBmdHlwZT4gZnVuY3Rpb25fbWFwOwoJZnVuY3Rpb25fbWFwWyJBIl0gPSBmdW5jdGlvbkE7CglmdW5jdGlvbl9tYXBbIkIiXSA9IGZ1bmN0aW9uQjsKCWZ1bmN0aW9uX21hcFsiQyJdID0gZnVuY3Rpb25DOwoJc3RyaW5nIGlucHV0OwoJZ2V0bGluZShjaW4sIGlucHV0KTsKCWlzdHJpbmdzdHJlYW0gb3MoaW5wdXQpOwoJc3RyaW5nIGNvbW1hbmQ7Cgl3aGlsZShvcyA+PiBjb21tYW5kKSB7CgkJZnVuY3Rpb25fbWFwW2NvbW1hbmRdKCk7Cgl9CglyZXR1cm4gMDsKfQ==