#include int main() { int N; scanf("%d", &N); int i, j, k, ans[503], flag[503][10] = {}; for (i = 1; i <= N; i++) { for (j = 1; j <= 9; j++) if (flag[i][j] == 0) break; if (j == 10) exit(0); ans[i] = j; flag[i+1][j] = 1; for (j = 1; j < i && i + j <= N; j++) { if (ans[j] == ans[i]) for (k = 1; k <= ans[i]; k++) flag[i+j][k] = 1; } } for (i = 1; i <= N; i++) printf("%d", ans[i]); printf("\n"); fflush(stdout); return 0; }