1482: GCD问题

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:26 Solved:9

Description

给定$T$个正整数$n$,现在需要把每一个数字$n$分割成三个互不相等的正整数$a$、$b$、$c$,这三个数之和等于$n$,求一下这三个正整数最大的公约数是多少。

Input

第一行输入一个正整数$T$;
第二行为$T$个正整数,每个正整数$n$由一个空格隔开;

Output

输出$T$行,一行一个整数,表示$a$、$b$、$c$的最大公约数。
如果无法将整数$n$分割成三个互不相等的正整数,则输出$-1$。

Sample Input Copy

3
12 27 1

Sample Output Copy

2
3
-1

HINT

$1$ ≤ $T$ ≤ $100$,$1$ ≤ $n$ ≤ $10$$9$

Source/Category