問題文

和・冪を計算する機械がある。

数列 AA から NN を作成せよ。

A1=NA_1=N の時に正答となる。

制約

  • 0N10180\le N\le 10^{18}
  • NN は整数
  • A=2×105|A|=2\times10^5
  • Ai=0A_i=0 (初期値)
  • 全ての操作の後で Ai1018A_i\le10^{18}
  • 操作回数105操作回数\le10^5
  • 00=1\bold{0^0=1}

入力

NN

出力

操作回数を T(T105)T(T\le10^5)kk 回目の操作を querykquery_k としたとき、以下の形式で出力せよ:

Tquery1query2queryTT \\ query_1 \\ query_2 \\ \vdots \\ query_T

各クエリは以下の形式で出力せよ:

q i jq\ i\ j

ただし、 1i<j2×1051\le i<j\le2\times10^5 である必要があり、各クエリについて機械は以下の動作をする:

  • q=1q=1 の時、 AiAi+AjA_i\leftarrow A_i+A_j
  • q=2q=2 の時、 AiAiAjA_i\leftarrow A_i^{A_j}

Submit


Go (1.21)