#include<bits/stdc++.h>
using namespace std;
string a[50020];
int bo,boo;
int main() {
int i=1;
cin>>a[i];
while(a[i]!="$") {
string o=a[i];
if(o[0]=='?') {
bo=0;boo=0;
string b=a[i].substr(1,6);
string c;
for(int j=1; j<=i; j++) {
string p=a[j];
string q=p.substr(1,6);
if(p[0]=='+'&&q==b) {
bo=1;
boo=1;
for(int k=j; k>0; k--) {
string r=a[k];
if(r[0]=='#') {
c=r.substr(1,6);
break;
}
}
break;
}
}
while(bo==1) {
for(int j=1; j<=i; j++) {
string p=a[j];
string q=p.substr(1,6);
if(p[0]=='+'&&q==c) {
bo=1;
for(int k=j; k>0; k--) {
string r=a[k];
if(r[0]=='#') {
c=r.substr(1,6);
break;
}
}
break;
}
bo=0;
}
}
string oo=o.substr(1,6);
if(boo==1) cout<<oo<<" "<<c<<"\n";
else cout<<oo<<" "<<oo<<"\n";
}
i++;
cin>>a[i];
}
return 0;
}
谢谢