#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int a[105][26];
int main() {
int n;
cin>>n;
cout<<"? 1 "<<n<<endl;
if(n==1) {
string s;
cin>>s;
cout<<"! "<<s<<endl;
return 0;
}
int l1=n*(n+1)/2,l2=n*(n-1)/2;
for(int i=1; i<=l1; i++) {
string s;
cin>>s;
int l=s.length();
for(int i=0; i<l; i++) a[l][s[i]-'a']++;
}
cout<<"? 2 "<<n<<endl;
for(int i=1; i<=l2; i++) {
string s;
cin>>s;
int l=s.length();
for(int i=0; i<l; i++) a[l][s[i]-'a']--;
}
cout<<"! ";
for(int i=1; i<=n; i++) {
int k;
for(int j=0; j<26; j++)
if(a[i][j]) k=j,cout<<(char)('a'+j);
for(int j=i+1; j<=n; j++) a[j][k]--;
}
cout<<endl;
}