#ABC222G. 222

222

题目描述

定义数组 A={2,22,222,2222,...}A = \{2,22,222,2222,...\},给出 qq 次询问,每次询问给出一个数 kk,求最小的 xx 使得 AxA_xkk 的倍数。

输入格式

输入格式如下:

TT

K1K₁

K2K₂

\dots

KTK_T

输出格式

输出 TT 行,第 ii 行对应第 ii 个测试用例的结果。

输入输出样例

样例1输入:

4
1
7
10
999983

样例1输出:

1
6
-1
999982

说明:

  • 2211 的倍数(第 11 项)
  • 22222222222277 的倍数(第 66 项)
  • 22 数列中不存在 1010 的倍数
  • 999982999982 项是 999983999983 的倍数

数据范围

  • 1T2001 ≤ T ≤ 200
  • 1K1081 ≤ K ≤ 10^8
  • 所有输入均为整数

双倍经验:P10496,《进阶指南》中有讲