#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define PI acos(-1.0) #define FOR(I,A,B) for(int I = (A); I < (B); ++I) typedef long long ll; ll calc(vector v){ ll ret = 0; FOR(i,0,v.size()){ ret *= 10; ret += v[i]; } return ret; } int main(){ ll n; cin >> n; vector v; while(n>0){ v.push_back(n%10); n /= 10; } reverse(v.begin(), v.end()); int len = v.size(); ll MAX = 0; FOR(i,0,len){ FOR(j,0,len){ swap(v[i], v[j]); MAX = max(MAX, calc(v)); swap(v[i], v[j]); } } cout << MAX << endl; return 0; }