#include<bits/stdc++.h> #include <cstring> using namespace std; int main() { string str; cin>>str; vector<string> m; int n=str.length(); reverse(str.begin(),str.end()); while(n>0){ string s=""; for(int i=0;i<n;i++) s+=str[i]; reverse(s.begin(),s.end()); m.push_back(s); n--; } sort(m.begin(),m.end()); for(auto &p:m) cout<<p<<endl; }
STL