#P1308. K尾相等数

K尾相等数

输入一个自然数K(K>1),如果存在自然数M和N(M>N),使得K^M和K^N均大于等于1000,且他们的末尾三位数相等,则称M和N是一对“K尾相等数”。下面请编程求出M+N最小的K尾相等数。

Input

第一行包含一个正整数T,T<10000,表示有T组数据;
随后有N行,每行包括一个整数K(K<2*10^10);

Output

对于输入的每个整数K,输出对应的M+N的最小值;

Sample Input

1
2

Sample Output

120

HINT

Source