선린의 터
시간 제한1초메모리 제한512 MB
3진법 표현의 각 자리가 0 또는 1인 자연수를 오름차순으로 나열했을 때 N번째 수를 최대 1000개의 질의에 대해 구한다.
문제
드높은 남산 위에 우뚝 선
(중략)
세워라 반석 위에
선린의 터를
1899년, 여러분은 대한제국 고종 황제의 칙령을 받아 한국 최초의 실업교육기관인 관립상공학교를 세울 터를 골라야 한다.
대한제국에서 학교를 지을 만한 터는 여러 곳 있는데, 각 터는 서로 다른 자연수를 번호로 갖는다. 특히 선린의 터의 번호는 꼴의 자연수가 최대 한 번씩 더해진 자연수이다(단, ). 즉, 선린의 터의 번호는 등이 있다.
여러분은 번째로 작은 선린의 터를 찾으라는 명령을 받았다. 번째 선린의 터를 구하는 프로그램을 작성하자.
입력
첫 번째 줄에 찾아야 하는 선린의 터의 개수 가 주어진다.
두 번째 줄부터 개의 줄에 찾아야 하는 선린의 터에 대한 정보 이 주어진다.
출력
찾아야 하는 선린의 터의 번호를 한 줄에 하나씩 차례대로 출력한다.
제한
힌트
입력으로 주어지는 수와 출력해야 하는 정답이 매우 크므로 64비트 자료형(C/C++은 long long, Java는 long, %lld로 출력)을 써야 한다.