AT_s8pc_5_f Lunch Menu

Description

[problemUrl]: https://atcoder.jp/contests/s8pc-5/tasks/s8pc_5_f AtCoder カフェでは $ N $ 個の食事があり, 番号が $ 1 $ から $ N $ までつけられている. 食事 $ i\ (1\ \leq\ i\ \leq\ N) $ のおいしさは $ a_i $ である. square1001 君は, $ Q $ 日間 AtCoder カフェで食事をする. $ i\ (1\ \leq\ i\ \leq\ Q) $ 日目の食事では, 番号が $ l_i $ 以上 $ r_i $ 以下の食事の中から最もおいしさの値が大きいものを選ぶ. また, そのような食事がない場合は食事をせずに帰る. あなたは悪魔であり, 魔力で $ N $ 個中 $ M $ 個の食事をメニューからかき消して選べないようにすることができる. あなたの目的は square1001 君の選ぶ食事のおいしさの合計を最小化することである. square1001 君の選ぶ食事のおいしさの合計の最小値を求めなさい.

Input Format

N/A

Output Format

N/A

Explanation/Hint

### 制約 - $ N $ は $ 1 $ 以上 $ 50 $ 以下の整数. - $ M $ は $ 0 $ 以上 $ N $ 以下の整数. - $ Q $ は $ 1 $ 以上 $ 50 $ 以下の整数. - $ a_i\ (1\ \leq\ i\ \leq\ N) $ は $ 1 $ 以上 $ 1\ 000\ 000\ 000 $ 以下の整数. - $ l_i,\ r_i $ は $ 1\ \leq\ l_i\ \leq\ r_i\ \leq\ N $ を満たす整数. ### 小課題 小課題 $ 1 $ \[$ 60 $ 点\] - $ N\ \leq\ 15 $. - $ Q\ =\ 1 $. 小課題 $ 2 $ \[$ 60 $ 点\] - $ N\ \leq\ 15 $. 小課題 $ 3 $ \[$ 250 $ 点\] - すべての $ i\ (1\ \leq\ i\ \leq\ N) $ に対して, $ a_i\ =\ 1 $. 小課題 $ 4 $ \[$ 630 $ 点\] - 追加の制約はない. ### Sample Explanation 1 もしあなたが番号 $ 2 $, $ 3 $ の食事を消すと, それぞれの日の美味しさの最大値は $ 4 $, $ 3 $, $ 8 $, $ 4 $, $ 8 $ となり, 合計が $ 27 $ となる.