けんけんぱゲーム

2 secs 1024 MB
FUN_moti's icon FUN_moti

問題文

TanakaTanaka 君はマス 11 からマス NN までの NN 個のマスからなるけんけんぱゲームをしています。

マス i(1,2,,N)i \: (1, 2, \ldots, N) には整数 MiM_i が書かれています。

TanakaTanaka 君は現在マス 11 におり、けんけんぱゲームを以下のような手順で行います。

  • MiM_i11 のとき、けんけんを行う。

    • ここでけんけんを行うとは、TanakaTanaka 君が現在いるマスから次のマスに進むことをいいます。
    • 例えば、 TanakaTanaka 君がマス ii にいるときけんけんを行うと、マス i+1i+1 に進みます。
  • MiM_i22 のとき、けんけんぱ を行う。

    • ここでけんけんぱを行うというのは、現在いるマスから 22 マス先に進むことをいいます。
    • 例えば、 TanakaTanaka 君がマス ii にいるとき けんけんぱ を行うと、マス i+2i+2 に進みます。
    • このとき飛ばしたマス i+1i+1 の判定は行われないことに注意してください。
  • MiM_i00 のとき、 TanakaTanaka 君が落とし穴に落ちる。

  • TanakaTanaka 君が落とし穴に落ちるか、マス NN を飛び終えるとゲームが終了する。

けんけんぱゲームが終了するまでに TanakaTanaka 君が行ったけんけんと、けんけんぱ の回数をそれぞれ出力してください。

制約

  • 2N10002 \leq N \leq 1000
  • 0M20 \leq M \leq 2 \quad(ただし、M10M_1 \neq 0 , MN2M_N \neq 2)
  • 入力は全て整数

入力

NN
M1 M2  MNM_1 ~ M_2 ~ \cdots ~ M_N

出力

けんけんぱゲームが終了するまでに TanakaTanaka 君が行ったけんけんと、けんけんぱ の回数を空白区切りの整数で出力してください。

入力例 11

5
1 1 2 0 1

出力例 11

3 1
  • マス 11 では、 M1=1M_1 = 1 なので 11 マスけんけんを行い、マス 22 に進みます。
  • マス 22 では、 M2=1M_2 = 1 なので 11 マスけんけんを行い、マス 33 に進みます。
  • マス 33 では、 M3=2M_3 = 2 なので 11 マスけんけんぱを行い、マス 55 に進みます。
  • マス 55 では、 M5=1M_5 = 1 なので 11 マスけんけんを行い、全てのマスを飛び終えたのでゲームを終了します。

TanakaTanaka 君は 33 回けんけんを行い、 11けんけんぱを行ったので 3311 を出力します。

入力例 22

6
2 1 1 0 1 1

出力例 22

1 1
  • マス 11 では、 M1=2M_1 = 2 なので 11 マスけんけんぱを行い、マス 33 に進みます。
  • マス 33 では、 M3=1M_3 = 1 なので 11 マスけんけんを行い、マス 44 に進みます。
  • マス 44 では、 M4=0M_4 = 0 なので TanakaTanaka 君が落とし穴に落ちゲームを終了します。

TanakaTanaka 君は 11 回けんけんを行い、11けんけんぱを行ったので 1111 を出力します。

提出


Go (1.21)