#agc004b. [agc004_b]Colorful Slimes

[agc004_b]Colorful Slimes

問題文

高橋君は異世界に住んでいます。 この世界には NN 色のスライムがいます。 最初、高橋君はどの色のスライムも飼っていません。 高橋君の目標は、全色のスライムを一緒に飼うことです。

高橋君は次の 22 種類の操作を行えます。

  • 今飼っていないスライムの色 ii (1iN1≤i≤N) をひとつ選ぶ。 色 ii のスライムを捕まえて飼う。 この操作には aia_i 秒掛かる。
  • 魔法を唱える。 すると、今飼っている各スライムについて、色 ii (1iN11≤i≤N-1) のスライムは色 i+1i+1 へ変色する。 ただし、色 NN のスライムは色 11 へ変色する。 この操作には xx 秒掛かる。

高橋君が全色のスライムを一緒に飼うためには、最短で合計何秒掛かるかを求めてください。

制約

  • 2N2,0002≤N≤2,000
  • aia_i は整数である。
  • 1ai1091≤a_i≤10^9
  • xx は整数である。
  • 1x1091≤x≤10^9

入力

入力は以下の形式で標準入力から与えられる。

NN xx a1a_1 a2a_2 ...... aNa_N

出力

高橋君が全色のスライムを一緒に飼うためには、最短で合計何秒掛かるかを出力せよ。


入力例 1

2 10
1 100

出力例 1

12

次のように操作を行えばよいです。

  • 11 のスライムを捕まえて飼う。 11 秒掛かる。
  • 魔法を唱える。 スライムの色が 1122 と変わる。 1010 秒掛かる。
  • 11 のスライムを捕まえて飼う。 11 秒掛かる。

入力例 2

3 10
100 1 100

出力例 2

23

次のように操作を行えばよいです。

  • 22 のスライムを捕まえて飼う。 11 秒掛かる。
  • 魔法を唱える。 スライムの色が 2233 と変わる。 1010 秒掛かる。
  • 22 のスライムを捕まえて飼う。 11 秒掛かる。
  • 魔法を唱える。 スライムの色が 33112233 とそれぞれ変わる。 1010 秒掛かる。
  • 22 のスライムを捕まえて飼う。 11 秒掛かる。

入力例 3

4 10
1 2 3 4

出力例 3

10

次のように操作を行えばよいです。

  • 11 のスライムを捕まえて飼う。 11 秒掛かる。
  • 22 のスライムを捕まえて飼う。 22 秒掛かる。
  • 33 のスライムを捕まえて飼う。 33 秒掛かる。
  • 44 のスライムを捕まえて飼う。 44 秒掛かる。