#4479. CSP-NOIP Round 2 C

CSP-NOIP Round 2 C

题目描述

给你一个整数 nn,你需要找三个正整数 x,y,zx,y,z,满足 n=x+y+z,xn,yn,znn=x+y+z,x|n,y|n,z|n,求最大的 xyzxyz

输入格式

第一行,一个正整数 TT

接下来 TT 行,每行一个整数 nn,表示一个询问。

输出格式

对于每个询问,输出一行一个整数表示答案,如果无解输出 1-1

样例输入

3
1
2
3
-1
-1
1

数据范围

对于 10%10 \% 的数据,满足 T10,1n1000T\le 10, 1\le n \le 1000

对于 50%50 \% 的数据,满足 T103,1n106T\le 10^3, 1\le n \le 10^6

对于 100%100 \% 的数据,满足 T106,1n106T \le 10^6, 1\le n \le 10^6