#include <string>
#include <vector>
#include <algorithm> // sort 함수를 사용하기 위해 필요해요.
#include <functional> // greater를 사용하기 위해 필요해요.
using namespace std;
long long solution(long long n) {
// 1. long long 타입의 숫자 n을 string으로 변환합니다.
string s = to_string(n);
// 2. string을 내림차순으로 정렬합니다.
// sort 함수의 세 번째 인자로 greater<char>()를 전달하면
// 기본 오름차순 정렬이 아닌 내림차순 정렬을 수행해요.
sort(s.begin(), s.end(), greater<char>());
// 3. 정렬된 문자열 s를 다시 long long 타입으로 변환합니다.
long long answer = stoll(s);
// 4. 최종 결과를 반환합니다.
return answer;
}