#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;
}