// prof. Nicu Vlad #include #include #include #define N 205 #define M 10010 using namespace std; ifstream cin("interesant.in"); ofstream cout("interesant.out"); char A[N][M], AX[M],AY[M]; bool viz[N]; bool verif(char A[], char B[]) { int x=strlen(A); int y=strlen(B); int i=0,j=0; bool ok=false; while(i>cer>>n; if(cer==1) { int i=0,maxi=0; for(i=0; i>AX; int x=strlen(AX); if(x>maxi) { maxi=x; strcpy(AY,AX); } else if(x==maxi) { if(strcmp(AY,AX)>0) strcpy(AY,AX); } } cout<>A[i]; int l=strlen(A[i]); for(int j=0;j=k) { if(verif(A[i],A[j])) viz[j]=1; } else { if(verif(A[j], A[i])) viz[i]=1; } } } } int nr=n; for(int j=0; j