Never Be Nabeatsu

問題文

数学者のsandさんとmoguさんがとあるゲームで遊んでいる。ゲームのルールは次の通り。

  • 任意の正整数 XX を用意してゲームを始める。最初、変数 XX の値は aa であり、 33 の倍数でなく、10進法での表記に 33 を含むことはない。先攻のsandさんから順番に次の操作を行う。
  • (操作) 1iK1 \leq i \leq K を満たすような任意の整数 ii を選び、XXii を加算する。ただし、XX33 の倍数になったり、XX の10進法での表記に 33 を含んだりしてはならない。

先に操作が出来なくなったほうの負けである。また、相手を負けにしたほうがゲームに勝つ。二人が最善を尽くした際、moguさんが必ず勝つことができるような KK 以下の aa の値を求めよ。 TT 個のテストケースが与えられるので、それぞれのテストケースについて答えること。

制約

  • 1T1041 \leq T \leq 10^4
  • 1K3×10101 \leq K \leq 3 \times 10^{10}
  • 各テストケースについて、答えは一意に定まる。

入力

入力はすべて整数である。

T
K_1
K_2
...
K_3

出力

各テストケースについて、条件を満たす aa の値をテストケースごとに出力せよ。そのような aa が存在しない場合は -1 を出力せよ。

サンプル

入力1
1
2
出力1
2

例えば、次のようにゲームが進行します。sandさんの番の状態をSS,moguさんの番の状態をMMで表現します。

S2M4S5M7S2 \rightarrow M4 \rightarrow S5 \rightarrow M7 S8M10S11\rightarrow S8 \rightarrow M10 \rightarrow S11

入力2
1
1
出力2
-1

X=1X = 1 のときsandさんが必ず勝ちます。よって KK 以下の aa でmoguさんが勝つことは不可能なので、 1-1 を出力します。

提出


Go (1.21)