atcoder#ABC222G. [ABC222G] 222

[ABC222G] 222

配点 : 600600

問題文

2,22,222,2222,2,22,222,2222,\ldots という数列があります。この数列の第 ii 項は、全ての桁が 22 である ii 桁の整数です。

この数列に初めて KK の倍数が登場するのは何項目ですか? 存在しない場合は代わりに -1 と答えてください。

TT 個のケースが与えられるので、それぞれについて答えてください。

制約

  • 1T2001 \leq T \leq 200
  • 1K1081 \leq K \leq 10^8
  • 入力に含まれる値は全て整数である

入力

入力は以下の形式で標準入力から与えられる。

TT

case1\text{case}_1

case2\text{case}_2

\vdots

caseT\text{case}_T

各ケースは以下の形式で与えられる。

KK

出力

TT 行出力せよ。ii 行目には casei\text{case}_i の答えを出力せよ。

4
1
7
10
999983
1
6
-1
999982

44 個のケースが与えられています。

  • 2211 の倍数です
  • 2,22,222,2222,222222,22,222,2222,2222277 の倍数ではありませんが、22222222222277 の倍数です
  • 2,22,2,22,\ldots1010 の倍数になることはありません