#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
bool cmp( int a, int b ) {
return a > b;
}
int main()
{
string broj;
cin>>broj;
int i=broj.length()-1;
while (i>0){
char prethodni=broj[i];
i--;
char sljedeci=broj[i];
while (prethodni>sljedeci){
prethodni=sljedeci;
i--;
sljedeci=broj[i];
}
char karakteristika=sljedeci;
for (int j=broj.length()-1;j>i;j--){
if (broj[j]<karakteristika){ broj[i]=broj[j]; broj[j]=karakteristika; sort(broj.begin()+j,broj.end(),cmp); cout<< broj; return 0;}
}
}
cout<<"Nema takvog";
return 1;
}