만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

거듭제곱의 합

시간 제한2초메모리 제한1024 MB

요약
1 + 2^k + 3^k + 4^k + 5^k + 6^k를 나누는 자연수 k를 작은 수부터 나열할 때 n번째 항을 구합니다.
난이도

보통10점 중 5점

유형
정수론, 수학, 완전 탐색
정답자
아직 제출이 없습니다

문제

세료자는 수열을 공부하는 것을 아주 좋아한다. 그는 책에 나오는 수열을 모두 공부했기 때문에, 지인들에게 자신을 위해 수열을 하나 만들어 달라고 부탁한다. 6까지만 셀 수 있는 동생 로마치카도 수열을 부탁한다. 세료자에게서 수열이 무엇인지 긴 설명을 들은 로마치카는 세료자에게 1,2,3,4,5,61, 2, 3, 4, 5, 6 수열을 공부하라고 제안한다. 세료자는 이 수열을 이미 여러 번 공부했기 때문에 조금 바꾸었다. 이제 그는 자연수로 이루어진 수열을 공부하는데, 각 항 kk가 1+2k+3k+4k+5k+6k1+2^k+3^k+4^k+5^k+6^k의 약수인 수열이다.

이 수열의 첫 번째 항은 11이다. 1+2+3+4+5+6=211+2+3+4+5+6 = 21이고 21은 1로 나누어떨어지기 때문이다. 수 2는 이 수열에 들어가지 않는다. 1+4+9+16+25+36=911+4+9+16+25+36=91이 2로 나누어떨어지지 않기 때문이다. 수 3은 이 수열에 들어간다. 1+8+27+64+125+216=4411+8+27+64+125+216=441이고 441은 3으로 나누어떨어지기 때문이다.

세료자는 수열의 몇 개 항을 계산한 뒤, 번호 nn의 항을 계산하는 프로그램을 쓰기로 했다. 그 프로그램을 작성하라.

입력

입력 파일에는 정수 nn (1≤n≤651 \le n \le 65) 하나가 주어진다.

출력

출력 파일에 번호 nn인 수열의 항을 출력한다.

예제2

  1. 예제 1

    입력
    1
    
    예상 출력
    1
    
  2. 예제 2

    입력
    2
    
    예상 출력
    3