#include <bits/stdc++.h> #include <map> #include<vector> #include <stdio.h> using namespace std; string str; int main(){ string str; cin>>str; vector<string>xudong(str.size()); for(int i=0;i<str.size();i++){ xudong[i]=str.substr(i,str.size()-i); } sort(xudong.begin(),xudong.end()); for(int i=0;i<str.size();i++){ cout<<xudong[i]<<endl; } return 0; }