야시는 최근 학교에서 수열에 대해 배웠습니다. 수열이 무척 마음에 든 야시는 자신만의 길고 독특한 수열을 만들기 시작했습니다. 그가 가장 최근에 고안한 것은 다음 성질을 갖는 비내림차순 자연수 수열 a입니다: 모든 자연수 k에 대해, 수열에는 숫자 k가 정확히 a_k번 나타납니다. (단, 0은 자연수로 보지 않습니다.) 바꿔 말하면, 각 k에 대해 a_1,a_2,a_3,… 중에서 정확히 a_k개가 k와 같습니다.
야시는 수열의 앞부분 몇 개 항은 직접 적어 냈지만, 종이와 연필만으로는 더 긴 앞부분을 만들어 내기가 어려웠습니다. 야시를 도와주세요.
다음을 수행하는 프로그램을 작성하세요.
입력은 한 줄로 이루어지며, 찾고자 하는 항의 번호인 자연수 n (1≤n≤1018) 하나가 주어집니다.
수열의 n번째 항 a_n을 한 줄에 출력합니다.
a_5=3은 수열 a에서 숫자 5가 정확히 3번 나타난다는 뜻입니다. 더 구체적으로는 a_9=a_10=a_11=5입니다.