#include <iostream> #include <string> #include <vector> #include <algorithm> using namespace std; int main() { string str; cin>>str; vector<string> a(str.size()); for(int i=0;i<str.size();i++){ a[i] = str.substr(i,str.size());//从头到尾切割字符串 } sort(a.begin(),a.end());//排序 for(int i=0;i<a.size();i++){ cout<<a[i]<<endl;//输出 } return 0; }