#include using namespace std; #define rep(i, n) for (int i = 0; i < (int)n; i++) int main() { int N; cin >> N; vector a(26, 0); vector s; rep(i, 26) { string T = ""; rep(j, N) T += 'a' + i; cout << "? " << T << endl; int n; cin >> n; rep(j, n) s.push_back('a' + i); } do { string S = ""; rep(i, N) S += s[i]; cout << "? " << S << endl; int n; cin >> n; if (n == N) { cout << "! " << S << endl; break; } } while (next_permutation(s.begin(), s.end())); return 0; }