이진법과 십진법

이진 표현의 끝자리가 십진 표현과 일치하는 n번째 양의 정수를 구합니다.

보통7정수론비트 연산완전 탐색아직 제출이 없습니다시간 제한1초메모리 제한256 MB

문제

양의 정수의 십진법 표기가 그 수의 이진법 표기의 접미사와 같으면, 그 수를 이진십진수라고 한다. 십진법 표기와 이진법 표기 모두 앞자리 0은 붙이지 않는다.

예를 들어 1010=1010210_{10} = 1010_2 이고 십진법 표기 10은 이진법 표기 1010의 마지막 두 자리와 같으므로, 10은 이진십진수다. 반면 101010=111111001021010_{10} = 1111110010_2 이고 10101111110010의 접미사가 아니므로 1010은 이진십진수가 아니다. 4210=101010242_{10} = 101010_242101010의 접미사가 아니므로 이진십진수가 아니다.

nn번째로 작은 이진십진수를 구하라.

입력

첫째 줄에 정수 nn이 주어진다. (1n100001 \le n \le 10000)

출력

nn번째로 작은 이진십진수를 십진법으로 출력한다.

힌트

이진법 표기에는 0과 1만 나오므로, 이진십진수의 십진법 표기에도 0과 1만 나온다. 십진법 표기가 0과 1로만 이루어진 수를 작은 것부터 나열하면 다음과 같다.

십진법이진법설명
111번째 이진십진수
1010102번째 이진십진수
1110113번째 이진십진수
10011001004번째 이진십진수
10111001015번째 이진십진수
11011011106번째 이진십진수
11111011117번째 이진십진수
100011111010008번째 이진십진수
100111111010019번째 이진십진수
10101111110010이진십진수가 아니다
10111111110011이진십진수가 아니다
11001000100110010번째 이진십진수