관 타일
시간 제한1초메모리 제한128 MB
각 n에 대해 순서를 구분하지 않는 약수 쌍의 개수가 정확히 n인 가장 작은 타일 수를 구하고, 1000000을 넘으면 Too big을 출력합니다.
문제
정사각형 타일을 직사각형으로 배열하여 뚜껑을 장식한다. 똑같은 정사각형 타일 개는 를 만족하는 어떤 직사각형으로도 배치할 수 있다. 두 직사각형은 변의 길이 쌍이 같으면 같은 모양으로 보므로 와 는 서로 다르지 않다. 따라서 타일 개로 만들 수 있는 서로 다른 모양의 직사각형 수는 의 순서를 구분하지 않는 약수 쌍의 개수와 같다.
주어진 양의 정수 마다, 정확히 개의 서로 다른 직사각형을 만들 수 있는 타일의 최소 개수를 출력하라. 예를 들어 이면 답은 이다. 타일 개로는 직사각형과 직사각형을 만들 수 있고, 이보다 적은 타일 수로는 정확히 두 개의 직사각형을 만들 수 없다.
필요한 타일의 최소 개수가 보다 크면 대신 Too big을 출력한다.
입력
첫 번째 정수는 읽어야 할 질의의 개수 이다. 그 뒤에 개의 양의 정수 이 공백으로 구분되어 주어진다(값들이 여러 줄에 걸쳐 있을 수 있다).
출력
각 정수 마다, 정확히 개의 서로 다른 직사각형으로 배열할 수 있는 단위 정사각형의 최소 개수를 한 줄에 하나씩 출력한다. 그 개수가 보다 크면 Too big을 출력한다.