/*
TASK:names
LANG:C++
*/
#include <iostream>
#include <string>
#include <vector>
using namespace std;
main(){
       string s,s1;
       char c;
       vector <string> v;
       int f,m1,m2;
while (!EOF) {
      cin>>s;
      cout<<s;
      f=0;
      c=96;
      while (f!=1){
            c++;
            for (int i=0; i<s.size(); i++)
                if (s[i]==c) {m1=i; f=1; break;}
      }
      c=s[0];
      for (int i=m1; i<s.size(); i++)
          if (s[i]>c) {m2=i; break;}
      for (int i=m1; i<m2; i++)
          s1=s1+s[i];
      for (int i=0; i<m1; i++)
          s1=s1+s[i];
      for (int i=m2; i<s.size(); i++)
          s1=s1+s[i];
       v.push_back(s1);         
}
for (int i=0; i<v.size(); i++)
    cout<<v[i]<<endl;
}
