아름다운 수 (큰 입력)

1e18 이하의 각 N에 대해, N을 모든 자릿수가 1인 수로 표현하는 진법 B를 구하되 1의 개수가 가장 많은 진법을 고른다.

어려움8정수론수학이분 탐색완전 탐색아직 제출이 없습니다시간 제한5초메모리 제한512 MB

문제

모든 자리가 숫자 1로만 이루어진 수를 아름다운 수라고 하자. 10진법으로 적었을 때 아름답지 않은 수라도, 다른 진법으로 적으면 아름다운 수로 만들 수 있다.

정수 NN이 주어진다. BB진법(B>1B > 1)으로 적었을 때 모든 자리가 1이 되는 BB를 찾아라. 조건을 만족하는 BB가 여러 개이면 1의 개수가 가장 많아지는 BB를 고른다.

입력

첫 줄에 테스트 케이스의 개수 TT가 주어진다. 다음 TT개의 줄에 각 테스트 케이스의 정수 NN이 한 줄에 하나씩 주어진다.

제한

  • 1T1001 \le T \le 100
  • 3N10183 \le N \le 10^{18}

출력

각 테스트 케이스마다 Case #x: y 형식으로 한 줄씩 출력한다. xx는 1부터 시작하는 테스트 케이스 번호이고, yy는 문제에서 설명한 진법 BB이다.

힌트

N=3N = 3이면 2진법으로 적었을 때 11이 되므로 답은 2다.

N=13N = 13이면 3진법으로 적었을 때 111이 되므로 답은 3이다. 13을 12진법으로 적으면 11이 되지만, 1의 개수가 더 적다.