#joi2012ho2. [joi2012ho2]たのしいカードゲーム (Card Game is Fun)

[joi2012ho2]たのしいカードゲーム (Card Game is Fun)

AtCoder からのお知らせ:この問題は、「1行目に AA BB の形式で与えられていないものが含まれている」という、テストケースの不備が報告されています。もし AC が取れない場合は、大会公式ページに公開されている採点用データをご確認ください。

カードのゲーム

課題

アンナとブルーノが持っているカードの山の情報が与えられたときに、22 人の得点の最大値を求めるプログラムを作成せよ。

制限

1A50001 \leqq A \leqq 5000

1B50001 \leqq B \leqq 5000

カードに書かれている整数は 11 以上 10001000 以下である。


入力

標準入力から以下のデータを読み込め。

11 行目には、整数 A,BA, B が空白を区切りとして書かれている。

22 行目には、AA 個の整数が空白を区切りとして書かれており、ii 番目の整数 (1iA1 \leqq i \leqq A) はアンナの持っている山の上から ii 番目のカードに書かれている整数を表す。

33 行目には、BB 個の整数が空白を区切りとして書かれており、jj 番目の整数 (1jB1 \leqq j \leqq B) はブルーノの持っている山の上から jj 番目のカードに書かれている整数を表す。

出力

標準出力に、得点の最大値を表す整数を 11 行で出力せよ。


入力例 1

5 4
1 2 3 4 5
3 1 4 1

出力例 1

2

この入出力例は問題文中の例に対応しています。


入力例 2

6 5
4 1 5 2 3 4
4 5 4 2 3

出力例 2

3

この入出力例では、22 人が得点 33 を得る方法が 22 通り存在します。アンナが 1,2,31, 2, 3 のカードを捨てブルーノが 2,32, 3 のカードを捨てたとき、22 人の山は上から順に 4,5,44, 5, 4 となり、22 人の得点は 33 点となります。また、アンナが 1,5,41, 5, 4 のカードを捨てブルーノが一番上の 4455 のカードを捨てたとき、22 人の山は上から順に 4,2,34, 2, 3 となり、22 人の得点は 33 点となります。