#include <iostream> #include <string> using namespace std; string fun(int i) { if (i == 1) { return "2"; } else if (i == 2) { return "3"; } else if (i % 2 == 0) { // 是偶数 前一步一定是3号 return fun((i - 2) / 2) + "3"; } else if (i % 2 == 1) { // 是奇数 前一步一定是2号 return fun((i - 1) / 2) + "2"; } return ""; } int main() { int n = 0; cin >> n; cout << fun(n) << endl; } // 64 位输出请用 printf("%lld")