module main; import std; void main() { auto N = readln.chomp; auto digits = N.map!"a-'0'".array, ans = digits.dup; auto len = digits.length; // 総当たりで1番大きい数を探す foreach (i; 0 .. len - 1) { foreach (j; i + 1 .. len) { auto tmp = digits.dup; swap(tmp[i], tmp[j]); if (cmp(ans, tmp) < 0) ans = tmp; } } writefln("%(%d%)", ans); }