C - (Many Queries)^{-1}

2 secs 1024 MB
uni_kakurenbo

マルチテストについての説明はこちら (サンプル問題を確認されていない方のみお読みください。)


配点:

解説が見れないのでミラーを貼ります:Editorial

問題文


整数の変数 があり,はじめ です.

MojaMoja 君は 個のクエリを順に処理しました.
番目のクエリは以下です:

  • の値を で置き換える.

また, 個のクエリをすべて処理した後,MojaMoja 君は の値を出力しました.

MojaMoja 君の出力した値は だったそうです.
を求めてください.

なお,この問題の制約において答えは一意に定まることを保証します.

制約


  • は整数
  • 個のクエリを順に処理することで を得られるような非負整数 が存在する

入力


各テストケースの入力は,それぞれ以下の形式で与えられる:

出力


答えを出力せよ.

サンプル


入力例1
1
363
出力例1
5

のとき, の値は と推移します.


入力例2
3
0
7016566358771
15664562761879
出力例2
0
14142
31415

提出


Go (1.14)