#include #include #include #include using namespace std; int main() { int n; string s; char c[1000]; vector d; map res; map p; string pom=""; string r=""; while(1) { scanf("%d",&n); if(n==0) break; res.clear(); d.clear(); r=""; for(int i=0;is.size()) break; pom=s.substr(j,k); d.push_back(pom); } } p.clear(); for(int j=0;j::iterator it=p.begin();it!=p.end();it++) d.push_back(it->first); for(int j=0;j::iterator it=res.begin();it!=res.end();it++) { if(it->second==n) { if(r.size()<(it->first.size())) { r=""; r=it->first; continue; } if((it->first.size())==r.size() && (it->first)first; } } } if(r!="") printf("%s\n",r.c_str()); else printf("IDENTITY LOST\n"); } return 0; }