#include #include #include #include #include #include #include #include #include #include using namespace std; string query(char c1, char c2) { cout << "? " << c1 << c2 << endl; char c; string t; cin >> c >> t; // fprintf(stderr, "c %c, t '%s'\n", c, t.c_str()); if (c == '!') { return ""; } else { return t; } } int main() { char alpha; cin >> alpha; string ret = query(alpha, alpha); while (ret.size()> 0) { ret = query(ret[1], ret[0]); } return 0; }