#include <stdio.h>
int ctenehb(int i, int q ) {
int p = 1;
for( int j =1; j <= q; j++) {
q *= i;
}
return p;
}
int main() {
long long int m;
int q=0;
scanf("%lld", &m);
if (m == 0 ) {
printf("0");
return 0;
}
long long int save = m;
while (m>0) {
m /= 10;
q++;
}
int A[q];
m =save;
int i = q-1;
while (m>0) {
A[i] = m%10;
i--;
m /= 10;
}
int save2 = m;
for (int j = 0; j<q ; j++) {
for (int k = 0; k< q; k++) {
int t = A[k];
A[k] = A[i];
A[i] = t;
int m2 = 0;
int q2 =q;
for(int w = 0 ; w < q2; w++) {
m2 += A[w]*ctenehb(10,q);
q--;
}
if (m2 >save2) {
save = m2;
}
}
}
for(int j = 0 ; j < q; j++) {
printf("%d",A[j]);
}
return 0;
}