#P6068. 『MdOI R1』GCD? GCD!

『MdOI R1』GCD? GCD!

题目描述

灵喜欢 gcd\mathrm{gcd},也就是 最大公约数。如果你不知道什么叫做最大公约数,你可以访问 最大公约数 - OI Wiki

灵给了你一个正整数 nn,要你把它分成三个 互不相等的 正整数 a,b,ca,b,c 之和,使得 gcd(a,b,c)\mathrm{gcd}(a,b,c) 最大。

输入格式

本题有多组数据

第一行一个正整数 TT,表示数据组数。

接下来 TT 行,每行一个正整数 nn

输出格式

对于每组数据,一行一个整数,表示答案,即最大的 gcd(a,b,c)\mathrm{gcd}(a,b,c)

特别地,如果 nn 无法分成三个互不相等的正整数之和,请输出 -1

3
12
27
5

2
3
-1

提示

【样例解释】

1212 分成 2+4+62+4+6,可以证明 gcd(2,4,6)=2\gcd(2,4,6)=2 为可能达到的最大值。

2727 分成 3+6+183+6+18,可以证明 gcd(3,6,18)=3\gcd(3,6,18)=3 为可能达到的最大值。

55 无法分成三个互不相等的正整数之和,输出 -1


【数据范围】

本题采用捆绑测试。

子任务编号 nn\leq 分值
1 5050 17
2 500500 19
3 10510^5 23
4 10910^9 41

对于 100%100\% 的数据,1T1001\le T \le 1001n1091\le n\le 10^9