Есептің шарты
Әрқайсысында $1$-ден $1000$-ға дейінгі бүтін сан жазылған көптеген карталар бар. Анна мен Бруно сол карталарды пайдаланып келесі ойынды ойнайды.
Аннада $A$ картадан тұратын десте бар, ал Брунода $B$ картадан тұратын десте бар. Анна жаңа десте жасау үшін өзінің $A$ картасының ішінен кез келген мөлшердегі картаны ($0$ карта да болуы мүмкін) лақтырып тастайды. Бруно жаңа десте жасау үшін өзінің $B$ картадан тұратын дестесінің ең үстінен бірнеше картаны ($0$ карта да болуы мүмкін) және ең астынан бірнеше картаны ($0$ карта да болуы мүмкін) лақтырып тастайды. Алайда, карталарды лақтырған кезде қалған карталардың реті өзгермейді. Егер осылайша жасалған $2$ десте сәйкес келсе, дестелердің біріндегі карталар саны $2$ ойыншының ұпайы болады. Бұл жерде $2$ десте сәйкес келеді дегеніміз — әр дестедегі карталар саны $n$ бірдей және үстінен санағандағы әрбір $i$-ші карта ($1 \le i \le n$) үшін карталарда жазылған бүтін сандардың барлығы бірдей болуы.
Мысалы, Аннада үстінен бастап ретімен $1, 2, 3, 4, 5$ бүтін сандары жазылған $5$ картадан тұратын десте бар делік, ал Брунода үстінен бастап ретімен $3, 1, 4, 1$ бүтін сандары жазылған $4$ картадан тұратын десте бар делік. Осы кезде, егер Анна $2, 3, 5$ карталарын лақтырып тастаса, ал Бруно ең үстіңгі $3$ картасын және ең астыңғы $1$ картасын лақтырып тастаса, $2$ ойыншының дестелері сәйкес келеді. Бұл жағдайда қалған дестелердің біріндегі карталар саны $2$ болғандықтан, $2$ ойыншы $2$ ұпай алады.

Біз $2$ ойыншының ұпайының ең үлкен мәнін тапқымыз келеді.
Тапсырма
Анна мен Бруноның қолындағы карта дестелері туралы ақпарат берілгенде, $2$ ойыншының ұпайының ең үлкен мәнін табатын бағдарлама жазыңыз.
Шектеулер
- $1 \le A \le 5000$: Аннаның дестесіндегі карталар саны.
- $1 \le B \le 5000$: Бруноның дестесіндегі карталар саны.
- Карталарда жазылған бүтін сандар $1$ мен $1000$ аралығында (шеткі мәндерді қоса алғанда).
Кіріс деректер
Стандартты кірістен келесі деректерді оқыңыз.
- $1$-ші қатарда бос орын арқылы бөлінген $A, B$ бүтін сандары жазылған.
- $2$-ші қатарда бос орын арқылы бөлінген $A$ бүтін сан жазылған; $i$-ші бүтін сан ($1 \le i \le A$) Аннаның дестесіндегі үстінен санағанда $i$-ші картада жазылған бүтін санды білдіреді.
- $3$-ші қатарда бос орын арқылы бөлінген $B$ бүтін сан жазылған; $j$-ші бүтін сан ($1 \le j \le B$) Бруноның дестесіндегі үстінен санағанда $j$-ші картада жазылған бүтін санды білдіреді.
Шығыс деректер
Стандартты шығысқа $1$ қатарда $2$ ойыншының ұпайының ең үлкен мәнін білдіретін бүтін санды шығарыңыз.
Бағалау критерийлері
- Бағалау деректеріндегі ұпайлардың $10\%$ бөлігі үшін $A \le 10, B \le 10$ шарттары орындалады.
- Бағалау деректеріндегі ұпайлардың $50\%$ бөлігі үшін $A \le 100, B \le 100$ шарттары орындалады.
Мысал 1
Кіріс
5 4 1 2 3 4 5 3 1 4 1
Шығыс
2
Бұл мысал есептің шартындағы мысалға сәйкес келеді.
Мысал 2
Кіріс
6 5 4 1 5 2 3 4 4 5 4 2 3
Шығыс
3
Бұл мысалда $2$ ойыншының $3$ ұпай алуының $2$ тәсілі бар.
- Анна $1, 2, 3$ карталарын лақтырып, ал Бруно $2, 3$ карталарын лақтырған кезде, $2$ ойыншының дестелері үстінен бастап ретімен $4, 5, 4$ болады да, $2$ ойыншының ұпайы $3$ ұпай болады.
- Сондай-ақ, Анна $1, 5, 4$ карталарын лақтырып, ал Бруно ең үстіңгі $4$ және $5$ карталарын лақтырған кезде, $2$ ойыншының дестелері үстінен бастап ретімен $4, 2, 3$ болады да, $2$ ойыншының ұпайы $3$ ұпай болады.