#abc268c. [abc268_c]Chinese Restaurant
[abc268_c]Chinese Restaurant
問題文
回転テーブルの周りに人 、人 、、人 がこの順番で反時計回りに等間隔で並んでいます。また、人 の目の前には料理 が置かれています。
あなたは次の操作を 回以上何度でも行うことが出来ます。
- 回転テーブルを反時計回りに 周の だけ回す。これによって、(この操作の直前に)人 の目の前にあった料理は人 の目の前に移動する。
操作を完了させた後において、人 は料理 が人 、人 、人 のいずれかの目の前に置かれていると喜びます。
喜ぶ人数の最大値を求めてください。
とは 整数 と正整数 に対し、 は が の倍数となるような 以上 未満の整数 を表します。(このような は一意に定まることが証明できます)
制約
- ならば
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
入力例 1
4
1 2 0 3
出力例 1
4
操作を 回行うと下の画像のようになります。
この時、 人が喜ぶことを以下のように確かめられます。
- 人 は料理 が人 の目の前に置かれているので喜びます。
- 人 は料理 が人 の目の前に置かれているので喜びます。
- 人 は料理 が人 の目の前に置かれているので喜びます。
- 人 は料理 が人 の目の前に置かれているので喜びます。
人以上が喜ぶことは無いため、答えは です。
入力例 2
3
0 1 2
出力例 2
3
入力例 3
10
3 9 6 1 7 2 8 0 5 4
出力例 3
5