OPS

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

문제

홀수 소수 공간(Odd Prime Space, OPS)은 모든 성분이 홀수 소수인 벡터의 집합이다. 예를 들어 (35)\begin{pmatrix} 3 \\ 5 \end{pmatrix}(71113)\begin{pmatrix} 7 \\ 11 \\ 13 \end{pmatrix}은 OPS에 속하지만, (23)\begin{pmatrix} 2 \\ 3 \end{pmatrix}(456)\begin{pmatrix} 4 \\ 5 \\ 6 \end{pmatrix}은 속하지 않는다. 이 문제에서는 3차원 공간인 3D-OPS를 다룬다.

3D-OPS={(p1p2p3);  p1,p2,p3 는 홀수 소수}\text{3D-OPS} = \left\{ \begin{pmatrix} p_1 \\ p_2 \\ p_3 \end{pmatrix} ; \; p_1, p_2, p_3 \text{ \text{는 홀수 소수}} \right\}

전산학자 맥 픽은 3D-OPS를 연구하다가, 3D-OPS를 홀수 공간(Odd Space, OS)이라는 1차원 공간으로 대응시킬 수 있다는 사실을 발견했다. OS를 다루는 쪽이 3D-OPS를 직접 다루는 쪽보다 훨씬 쉽다.

OS={x;  x 는 7보다 큰 홀수}\text{OS} = \left\{ x ; \; x \text{ \text{는 7보다 큰 홀수}} \right\}

정방향 대응은 간단하다. 홀수 소수 세 개를 더하면 7보다 큰 홀수가 나온다. 어려운 쪽은 반대 방향이다. OS의 모든 원소가 3D-OPS로 되돌아갈까? 지금까지 확인한 범위에서는 모두 그렇다. 이 주장이 18세기부터 아무도 증명하지도 반증하지도 못한 골드바흐 추측이다.

반대 방향의 대응은 하나로 정해지지 않는다. 예를 들어 15=5+5+5=3+5+715 = 5 + 5 + 5 = 3 + 5 + 7이고 17=3+3+11=5+5+717 = 3 + 3 + 11 = 5 + 5 + 7이다. 맥 픽은 모든 해를 출력하라고 요구하지 않는다. 무한대 노름을 최대로 만드는 해 하나를 골라, 그 노름의 값만 알고 싶어 한다.

선형대수학에서 노름은 벡터에 항상 양수인 길이를 대응시키는 함수다. 이미 알고 있을 만한 노름을 아래에 적는다. 이 문제에서는 n=3n = 3이다.

맨해튼 노름:

x1=i=1nxi\|x\|_1 = \sum_{i=1}^{n} |x_i|

유클리드 노름:

x2=x12+x22++xn2\|x\|_2 = \sqrt{x_1^2 + x_2^2 + \cdots + x_n^2}

pp-노름:

xp=(i=1nxip)1/p\|x\|_p = \left( \sum_{i=1}^{n} |x_i|^p \right)^{1/p}

무한대 노름은 pp-노름에서 pp \to \infty인 특수한 경우라서, 값을 구하려면 극한을 계산해야 한다.

x=limp(i=1nxip)1/p\|x\|_\infty = \lim_{p \to \infty} \left( \sum_{i=1}^{n} |x_i|^p \right)^{1/p}

입력

첫째 줄에 테스트 케이스의 개수 TT가 주어진다 (1T50001 \le T \le 5\,000).

다음 TT개의 줄에 각각 홀수 MM이 하나씩 주어진다 (7<M<10000007 < M < 1\,000\,000).

출력

각 테스트 케이스마다 p1+p2+p3=Mp_1 + p_2 + p_3 = M을 만족하는 3D-OPS의 벡터 가운데 (p1p2p3)\left\| \begin{pmatrix} p_1 \\ p_2 \\ p_3 \end{pmatrix} \right\|_\infty의 최댓값을 한 줄에 하나씩 출력한다.

입력 범위의 모든 MM에 대해 그런 벡터가 적어도 하나 있으므로, 답은 항상 존재한다.