#cf2015relayg. [cf_2015_relay_g]主菜と副菜
[cf_2015_relay_g]主菜と副菜
問題文
種類の主菜と 種類の副菜から料理を選んでコースを作ります。 主菜は 種類しか選ぶことができませんが、副菜は何種類でも選ぶことができます。 また、副菜は つも選ばなくても構いません。 主菜・副菜ともにコースに入れられるのは 種類につき つまでです。
- 番目の主菜は値段が で、お客さんの評価が です。
- 番目の副菜は値段が で、お客さんの評価が です。
コース全体の値段と評価は、主菜と副菜の合計で決まります。 コースの値段を 以下にする時、コースの評価は最大でいくつになるか求めてください。
入力
入力は以下の形式で標準入力から与えられる。
: :
- 行目には、 つの整数 , , が空白区切りで与えられる。
- 行目からの 行には、主菜の情報が与えられる。このうち 行目には、 番目の主菜の値段と評価を表す整数 , が与えられる。
- 行目からの 行には、副菜の情報が与えられる。このうち 行目には、 番目の副菜の値段と評価を表す整数 , が与えられる。
- 必ずコースを作れることが保証される。
出力
コースの評価の最大値を 行に出力せよ。出力の末尾に改行を入れること。
入力例1
2 2 10
2 3
3 6
3 5
5 5
出力例1
13
入力例2
3 3 10
1 1
2 3
3 5
4 8
5 10
6 12
出力例2
19
入力例3
3 3 10
1 1
11 11
11 11
11 11
11 11
11 11
出力例3
1