#arc117f. [arc117_f]Gateau
[arc117_f]Gateau
問題文
AtCoder さんは 人の友人のために、円形のチョコレートケーキを作りました。このケーキは中心から放射状に 個のピースに等分されており、各ピースには時計回りの順番で から までの番号が付けられています。
いま、最後の仕上げとして、AtCoder さんはこのケーキの各ピースの上にいちごを乗せようとしており、そのために友人に希望を聞きました。友人には から までの番号が付けられており、友人 の希望は以下の通りです。
- ピース には、合計で 個以上のいちごが乗せられていてほしい(ただし、 に対しては、ピース はピース のことを指すものとする)
友人全員の希望を叶えるためには、ケーキ全体に最小で何個のいちごを乗せる必要があるでしょうか?
制約
- $0 \\leq A_i \\leq 5 \\times 10^8 \\ (0 \\leq i \\leq 2N-1)$
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられます。
出力
友人全員の希望を叶えるために乗せる必要のあるいちごの個数の最小値を出力してください。
入力例 1
3
2 5 7 4 2 1
出力例 1
8
ピース の上に置くいちごの個数を、それぞれ とする場合を考えます。
そのとき、それぞれの友人の希望は、以下のようにすべて叶います。
- 友人 :ピース にはいちごが合計 個あり、これは 個以上である
- 友人 :ピース にはいちごが合計 個あり、これは 個以上である
- 友人 :ピース にはいちごが合計 個あり、これは 個以上である
- 友人 :ピース にはいちごが合計 個あり、これは 個以上である
- 友人 :ピース にはいちごが合計 個あり、これは 個以上である
- 友人 :ピース にはいちごが合計 個あり、これは 個以上である
したがって、チョコレートケーキ全体で 個のいちごを置くことで、友人全員の希望を叶えることができます。 これが最小値となります。
入力例 2
3
8 0 6 0 9 0
出力例 2
12
ピース の上に置くいちごの個数を、それぞれ とする場合を考えます。
そのとき、それぞれの友人の希望は、以下のようにすべて叶います。
- 友人 :ピース にはいちごが合計 個あり、これは 個以上である
- 友人 :ピース にはいちごが合計 個あり、これは 個以上である
- 友人 :ピース にはいちごが合計 個あり、これは 個以上である
- 友人 :ピース にはいちごが合計 個あり、これは 個以上である
- 友人 :ピース にはいちごが合計 個あり、これは 個以上である
- 友人 :ピース にはいちごが合計 個あり、これは 個以上である
したがって、チョコレートケーキ全体で 個のいちごを置くことで、友人全員の希望を叶えることができます。 これが最小値となります。
入力例 3
5
3 1 5 7 0 8 4 6 4 9
出力例 3
12
ピース の上に置くいちごの個数を、それぞれ とすると、友人全員の希望を叶えることができます。
このとき、チョコレートケーキ全体で 個のいちごを置くことになり、これが最小値となります。
入力例 4
1
267503 601617
出力例 4
869120
ピース の上に 個、ピース の上に 個のいちごを置くと、友人全員の希望を叶えることができます。
入力例 5
8
418940906 38034755 396064111 43044067 356084286 61548818 15301658 35906016 20933120 211233791 30314875 25149642 42550552 104690843 81256233 63578117
出力例 5
513119404