#arc0042. [arc004_2]2点間距離の最大と最小 ( Maximum and Minimum )

[arc004_2]2点間距離の最大と最小 ( Maximum and Minimum )

問題文

平面上に N+1N+1 個の点があり、それぞれ 00 から NN までの番号が付けられています。
それぞれの点の位置はわかりませんが、00 以上 NN 未満の整数 ii について、ii 番の点と i+1i+1 番の点の距離 did_i はわかっています。
00 番の点と NN 番の点の距離としてとりうる値の最大と最小を求めてください。


入力

入力は以下の形式で標準入力から与えられる。NN d0d_{0} d1d_{1} : dN1d_{N-1}

  • 入力は N+1N+1 行からなる。
  • 11 行目には点の番号の最大を表す整数 N(1N500)N(1≦N≦500) が与えられる。
  • 22 行目から N+1N+1行目までの i+2i+2 行目 (0i<N)(0 ≦ i < N)には、ii 番と i+1i+1 番の点の距離を表す整数 di(1di30,000)d_i(1≦d_i≦30,000) が与えられる。

出力

出力は標準出力に出力し、22 行からなる。
11 行目には、00 番の点と NN 番の点の距離としてとりうる最大値を出力せよ。
22 行目には、00 番の点と NN 番の点の距離としてとりうる最小値を出力せよ。
誤差は絶対誤差あるいは相対誤差の少なくとも片方が 10310^{-3} 以下であれば許容する。
なお、最後には改行を出力せよ。


入力例 1


1
1024

出力例 1


1024
1024
  • 入力より 00 番の点と 11 番の点があり、それらの間の距離は 10241024 であることが分かります。
  • 求める距離は、00 番の点と 11 番の点の間の距離なので最大値も最小値もともに 10241024 です。

入力例 2


3
3
4
5

出力例 2


12
0
  • 00 番の点と 33 番の点の間の距離が最も大きくなるのは、下図(a)のように 00 番の点と 33 番の点を端にして 44 点が一直線に並ぶ場合で、その距離は 3+4+5=123+4+5=12 となります。
  • 00 番の点と 33 番の点の間の距離が最も小さくなるのは、下図(b)のように 00 番の点と 33 番の点の位置が等しい場合で、その距離は 00 となります。


入力例 3


2
512
512

出力例 3


1024
0
  • 00 番の点と 22 番の点の間の距離が最も大きくなるのは、下図(a)のように 00 番の点と 22 番の点を端にして 33 点が一直線に並ぶ場合で、その距離は 512+512=1024512+512=1024 となります。
  • 00 番の点と 22 番の点の間の距離が最も小さくなるのは、下図(b)のように 00 番の点と 22 番の点の位置が等しい場合で、その距離は 00 となります。


入力例 4


3
4
8
1

出力例 4


13
3
  • 00 番の点と 33 番の点の間の距離が最も大きくなるのは、下図(a)のように 00 番の点と 33 番の点を端にして 44 点が一直線に並ぶ場合で、その距離は 4+8+1=134+8+1=13 となります。
  • 00 番の点と 33 番の点は重なることができないので、00 番の点と 33 番の点の間の距離が最も小さくなるのは下図(b)のように 11 番の点と 22 番の点を繋ぐ線分上に 00 番の点と 33 番の点がある場合で、その距離は 841=38-4-1=3 となります。


入力例 5


10
1
2
3
4
5
6
7
8
9
10

出力例 5


55
0
  • 00 番の点と 1010 番の点の間の距離が最も大きくなるのは、00 番の点から 1010 番の点が順に一直線に並ぶ場合で、その距離は 1+2+3+4+5+6+7+8+9+10=551+2+3+4+5+6+7+8+9+10=55 となります。
  • 00 番の点と 1010 番の点の間の距離が最も小さくなる一例は、00 番の点から 1010 番の点まで順に円型に並び、00 番の点と 1010 番の点の位置が等しくなった場合です。

Source Name

ARC 004