#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
()+i,broj.
end(),cmp
); cout<< broj;
return 0;
} }
}
cout<<"Nema takvog";
return 1;
}