#abc286f. [abc286_f]Guess The Number 2

[abc286_f]Guess The Number 2

問題文

この問題は インタラクティブな問題(あなたが作成したプログラムとジャッジプログラムが標準入出力を介して対話を行う形式の問題)です。

あなたとジャッジは下記の手順を行います。 手順はフェイズ 11 とフェイズ 22 からなり、まずフェイズ 11 を行った直後、続けてフェイズ 22 を行います。

(フェイズ 11

  • ジャッジが 11 以上 10910^9 以下の整数 NN を決める。この整数は隠されている。
  • あなたは 11 以上 110110 以下の整数 MM を出力する。
  • さらにあなたは、すべての i=1,2,ldots,Mi = 1, 2, \\ldots, M について 1leqAileqM1 \\leq A_i \\leq M を満たす、長さ MM の整数列 A=(A1,A2,ldots,AM)A=(A_1,A_2,\\ldots,A_M) を出力する。

(フェイズ 22

  • ジャッジから、長さ MM の整数列 B=(B1,B2,ldots,BM)B=(B_1,B_2,\\ldots,B_M) が与えられる。ここで、 Bi=fN(i)B_i = f^N(i) である。 f(i)f(i)11 以上 MM 以下の整数 ii に対し f(i)=Aif(i)=A_i で定められ、 fN(i)f^N(i)iif(i)f(i) で置き換える操作を NN 回行った際に得られる整数である。
  • あなたは、BB の情報から、ジャッジが決めた整数 NN を特定し、NN を出力する。

上記の手順を行った後、直ちにプログラムを終了することで正解となります。

制約

  • NN11 以上 10910^9 以下の整数

入出力

この問題はインタラクティブな問題(あなたが作成したプログラムとジャッジプログラムが標準入出力を介して対話を行う形式の問題)です。

(フェイズ 11

  • まず、11 以上 110110 以下の整数 MM を出力してください。出力後、必ず改行してください。

MM

  • その後、空白区切りで 11 以上 MM 以下の整数からなる長さ MM の整数列 A=(A1,A2,ldots,AM)A=(A_1,A_2,\\ldots,A_M) を出力してください。出力後、必ず改行してください。

A1A_1 A2A_2 ldots\\ldots AMA_M

(フェイズ 22

  • まず、長さ MM の整数列 B=(B1,B2,ldots,BM)B=(B_1,B_2,\\ldots,B_M) が入力から与えられます。

B1B_1 B2B_2 ldots\\ldots BMB_M

  • 整数 NN を求め、出力してください。出力後、必ず改行してください。

NN

不正な出力がなされた場合、ジャッジは -1 を出力します。この時、提出はすでに不正解と判定されています。ジャッジプログラムはこの時点で終了するため、あなたのプログラムも終了するのが望ましいです。

注意点

  • 出力を行うたびに、末尾に改行を入れて標準出力を flush してください。そうしなかった場合、ジャッジ結果が TLE