#abc222g. [abc222_g]222

[abc222_g]222

问题陈述

我们有一个序列 2,22,222,2222,ldots2,22,222,2222,\\ldots,其中第 ii 项是一个 ii 位数,其所有数字都是 22

在这个序列中,第一个能被 KK 整除的数出现在哪里?如果第一个能被 KK 整除的数是序列的第 xx 项,则输出 xx;如果没有能被 KK 整除的数,则输出 -1

给定 TT 个测试用例,解决每个测试用例。

约束条件

  • 1leqTleq2001 \\leq T \\leq 200
  • 1leqKleq1081 \\leq K \\leq 10^8
  • 输入中的所有值都是整数。

输入

输入以以下格式从标准输入给出:

TT textcase1\\text{case}_1 textcase2\\text{case}_2 vdots\\vdots textcaseT\\text{case}_T

每个测试用例以以下格式给出:

KK

输出

输出 TT 行。第 ii 行应包含 textcasei\\text{case}_i 的答案。


示例输入 1

4
1
7
10
999983

示例输出 1

1
6
-1
999982

我们有四个测试用例。

  • 2211 的倍数。
  • 2,22,222,2222,222222,22,222,2222,22222 都不是 77 的倍数,但是 222222222222 是。
  • 2,22,ldots2,22,\\ldots 都不是 1010 的倍数。