이진수 합

아직 제출이 없습니다시간 제한1초메모리 제한128 MB

문제

이진수로 나타냈을 때 자릿수가 kk 이하인 모든 자연수의 합을 구하려고 한다.

어떤 자연수를 이진수로 나타냈을 때 자릿수가 kk 이하이면 그 수를 합에 포함한다. 즉 11부터 이진수로 kk자리인 가장 큰 수까지의 모든 자연수를 더한다.

정수 kk가 주어졌을 때, 이 합을 이진수로 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 정수 kk가 주어진다. (1k1061 \le k \le 10^6)

출력

첫째 줄에 이진수로 나타냈을 때 자릿수가 kk 이하인 모든 자연수의 합을 이진수로 출력한다.

힌트

예를 들어 k=3k = 3이면 이진수로 자릿수가 33 이하인 자연수는 11부터 77까지이고, 그 합은 1+2+3+4+5+6+7=281 + 2 + 3 + 4 + 5 + 6 + 7 = 28이며, 이를 이진수로 나타내면 1110011100이다.