やきとりくんは、収穫した小麦を使用し、いくつかのパンの生地を作りました。
より美味しいパンをつくるためにパンの生地同士を組み合わせようとしています。
個のパンの生地が横一列に並んでいます。
左から 個目のパンの生地は、美味しさが です。
やきとりくんは、隣り合う つのパンの生地を選び、合成を行うことができます。
合成前のパンの生地の美味しさを および とすると、合成した後のパンの生地の美味しさは になります。
なお、合成前とでパンの生地の位置関係は変動しません。
しかし、合成には労力が伴うため、 のスタミナを消費しなければなりません。
美味しさが 以上のパンの生地を作るのに必要なスタミナの最小値を求めてください。
入力は以下の形式で標準入力から与えられる。
N K A1 A2 ...... AN
美味しさが 以上のパンの生地を作るのに必要なスタミナの最小値を出力せよ。
また、そのようなパンの生地を作ることができない場合は を出力せよ。
4 10 3 4 7 9
1
以下のように合成を行なっていけば良いです。
・美味しさが と のパンの生地を合成する。このとき、スタミナを 消費し、パンの生地の位置関係は となります。
・美味しさが と のパンの生地を合成する。このとき、スタミナを 消費し、パンの生地の位置関係は となります。
消費したスタミナは、 で、これより小さくすることはできません。
12 55 16 16 14 19 3 11 8 15 7 19 13 3
6
4 101 10 20 30 40
-1
美味しさが 以上のパンの生地を作れないこともあることに注意してください。