#colopl2018qualb. [colopl2018_qual_b]すぬけそだて――チュートリアル――

[colopl2018_qual_b]すぬけそだて――チュートリアル――

問題文

あなたは、「すぬけそだて」のチュートリアルをプレイしています。チュートリアルでは、あなたがすぬけ君を拾うに至った経緯が語られます。

始業時刻に遅刻し、昼食をひっくり返し、書いたプログラムはバグだらけ、挙句の果てに先輩を「パパ」と呼んでしまう……失意のどん底に陥っていたあなたは、人気のない暗い路地で、 にゃーにゃーと鳴くか細い声を耳にします。

最初は無視を決め込んでいたあなたでしたが、翌日も、その翌日も、あなたは同じ場所で同じ声を聴くのでした。

気になったあなたは、声のする方向に近づいてみました。草むらの中に広がっていた光景……それには説明の必要はないでしょう。

こうして、あなたとすぬけ君との共同生活が幕を開けたのです!

と、このような心温まるお話を見るのも、もう 1010 回目です。「すぬけそだて」では、最初にランダムなゲームアイテム「マタタビ」がもらえるのですが、 あなたは好きな「マタタビ」がもらえるまでチュートリアルをやり直すことにした、というのがその理由です。

お話の内容を完全に覚えてしまったあなたは、素早くチュートリアルを終わらせることに集中することにしました。

チュートリアルは、NN 個のフェイズに分かれています。各フェイズは「ローディング」か「ストーリー」のいずれかであり、文字列 SSii 文字目が 0 のとき ii 個目の フェイズが「ローディング」であることを、1 のとき ii 個目のフェイズが「ストーリー」であることを表します。また、ii 個目のフェイズにかかる時間は、最初 TiT_i 秒です。

「ストーリー」のフェイズでは、開始直後にスキップボタンを押すことでそのストーリーをちょうど XX 秒で終わらせることができます。スキップボタンを押さない場合、 このストーリーにかかる時間は TiT_i 秒のままです。「ローディング」のフェイズでは、進行を速めることはできません。

適切にボタンを押したとき、最小で何秒でチュートリアルを終わらせることができるでしょうか。

制約

  • 1leqNleq10001 \\leq N \\leq 1000
  • 1leqXleq1061 \\leq X \\leq 10^6
  • SS の長さは NN である
  • 1leqTileq106(1leqileqN)1 \\leq T_i \\leq 10^6(1\\leq i\\leq N)
  • N,X,Ti(1leqileqN)N,X,T_i(1\\leq i\\leq N) は整数である

入力

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

NN XX SS T1T_1 : TNT_N

出力

チュートリアルを終わらせるために必要な時間の最小値を出力せよ。


入力例 1

3 5
011
8
10
3

出力例 1

16

22 番目のフェイズでスキップを選択し、33 番目のフェイズでスキップを選択しない場合、8+5+3=168+5+3=16 秒でチュートリアルを終わらせることができます。


入力例 2

5 314
10101
159
265
358
979
323

出力例 2

2031