#include #include #include #include #include #include using namespace std; int seq[26], let[26]; char result[70000][30]; char word[30]; int n, lresult=0, lword; char c; void readSequence() { c = 0; while (1) { scanf("%c", &c); if (c == '\n') return; seq[c-'a']++; } } void add() { int i; word[lword] = 0; for (i=lresult; i>0; i--) { if (strcmp(result[i-1], word) > 0) strcpy(result[i], result[i-1]); else break; } strcpy(result[i], word); lresult++; } void print() { for (int i=0; i seq[c]) break; } if (c != '\n') { while (c != '\n') scanf("%c", &c); } else add(); } print(); return 0; }