Time Limit: 2 sec / Memory Limit: 256 MB
配点 : 点
問題文
あなたは、「すぬけそだて」のチュートリアルをプレイしています。チュートリアルでは、あなたがすぬけ君を拾うに至った経緯が語られます。
始業時刻に遅刻し、昼食をひっくり返し、書いたプログラムはバグだらけ、挙句の果てに先輩を「パパ」と呼んでしまう……失意のどん底に陥っていたあなたは、人気のない暗い路地で、 にゃーにゃーと鳴くか細い声を耳にします。
最初は無視を決め込んでいたあなたでしたが、翌日も、その翌日も、あなたは同じ場所で同じ声を聴くのでした。
気になったあなたは、声のする方向に近づいてみました。草むらの中に広がっていた光景……それには説明の必要はないでしょう。
こうして、あなたとすぬけ君との共同生活が幕を開けたのです!
と、このような心温まるお話を見るのも、もう 回目です。「すぬけそだて」では、最初にランダムなゲームアイテム「マタタビ」がもらえるのですが、 あなたは好きな「マタタビ」がもらえるまでチュートリアルをやり直すことにした、というのがその理由です。
お話の内容を完全に覚えてしまったあなたは、素早くチュートリアルを終わらせることに集中することにしました。
チュートリアルは、 個のフェイズに分かれています。各フェイズは「ローディング」か「ストーリー」のいずれかであり、文字列 の 文字目が 0
のとき 個目の
フェイズが「ローディング」であることを、1
のとき 個目のフェイズが「ストーリー」であることを表します。また、 個目のフェイズにかかる時間は、最初 秒です。
「ストーリー」のフェイズでは、開始直後にスキップボタンを押すことでそのストーリーをちょうど 秒で終わらせることができます。スキップボタンを押さない場合、 このストーリーにかかる時間は 秒のままです。「ローディング」のフェイズでは、進行を速めることはできません。
適切にボタンを押したとき、最小で何秒でチュートリアルを終わらせることができるでしょうか。
制約
- の長さは である
- は整数である
入力
入力は以下の形式で標準入力から与えられる。
:
出力
チュートリアルを終わらせるために必要な時間の最小値を出力せよ。
入力例 1Copy
3 5 011 8 10 3
出力例 1Copy
16
番目のフェイズでスキップを選択し、 番目のフェイズでスキップを選択しない場合、 秒でチュートリアルを終わらせることができます。
入力例 2Copy
5 314 10101 159 265 358 979 323
出力例 2Copy
2031