#include int N; int dp[25][3]; int main(){ scanf("%d", &N); dp[0][2] = 1; for(int i=1;i<25;i++){ for(int j=0;j<3;j++){ dp[i][j] = dp[i-1][j] + dp[i-1][(j+1)%3]; // printf("%d, ", dp[i][j]); } // puts(""); } int d = 0; for(int sum=0;sum+dp[d][0]=0;N-=dp[i][0],i--); // printf("%d\n", d); int r = 0; for(int i=d;i>0;i--){ if(N <= dp[i-1][r]){ printf("3"); }else{ printf("5"); N -= dp[i-1][r]; r = (r+1) % 3; } } puts("5"); }