#include #include using namespace std; using namespace atcoder; #define rep(i,m,n,k) for (int i = (int)(m); i < (int)(n); i += (int)(k)) #define ll long long #define list(T,A,N) vector A(N);for(int i=0;i<(int)(N);i++){cin >> A[i];} int main(){ string N; cin >> N ; ll ans = (ll)stoi(N); ll n = N.size(); rep(i,0,n-1,1){ rep(j,i+1,n,1){ swap(N[i],N[j]); ans = max(ans,(ll)stoi(N)); swap(N[i],N[j]); } } cout << ans << endl; }