eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків

Дощ

В Батумі не завжди буває сонячно: море є море, і иноді на місто несподівано може налетіти справжній шторм. Резо, один з організаторів Кубка Векуа, чекав на автостанції прибуття гостей на міжміському автобусі, коли почалась сильна злива. На вулиці стояти не можна, а у приміщенні автостанції затіяли ремонт. І тут Резо звернув увагу на повний розклад міського автобуса по усім зупинкам, який висів на стінці автостанції: якщо сісти на станції у автобус цього маршруту, проїхати на ньому декілька зупинок, потім вийти і сісти на зустрічний автобус того ж маршруту так, щоб встигнути на автостанцію до прибуття гостей. При цьому Резо хоче провести під дощем якомога менше часу. Ваша задача - порахувати цей час. \InputFile У першому рядку вхідного файлу задано \textbf{5} чисел \textbf{t_1}, \textbf{t_2}, \textbf{m}, \textbf{n_1}, \textbf{n_2} (\textbf{0} ≤ \textbf{t_1} ≤ \textbf{t_2} ≤ \textbf{10^9}, \textbf{2} ≤ \textbf{m} ≤ \textbf{1000}, \textbf{n_1}, \textbf{n_2} ≥ \textbf{1},\textbf{m·(n_1+n_2)} ≤ \textbf{10^6}). \textbf{t_1} - час початку зливи, \textbf{t_2} - час прибуття гостей на автостанцію, \textbf{m} - кількість зупинок на маршруті міського автобуса (включаючи автостанцію), \textbf{n_1} та \textbf{n_2} - кількість рейсів міського автобуса, які йдуть від автостанції і до автостанції відповідно. Кінцевими пунктами маршруту є автостанція і зупинка з номером \textbf{m}, залишатись в автобусі у кінцевому пункті не можна. Далі в \textbf{m} рядках записано розклад автобусів по кажній з зупинок, перерахованих послідовно у напрямку від автостанції до кінцевої зупинки - \textbf{n_1+n_2} невід'мних цілих чисел, які не перевищують \textbf{10^9}. Перші \textbf{n_1} чисел позначають час відправлення автобусів, які йдуть від автостанції: \textbf{i}-те число позначає час прибуття та відправлення \textbf{i}-го "прямого рейсу" з даної зупинки, наступні \textbf{n_2} - час прибуття та відправлення автобусів, які йдуть до автостанції: \textbf{(n_1+i)}-те число позначає час відправлення \textbf{i}-го "зворотного" рейсу з даної зупинки. Вважається, що автобус прибуває і відправляється з зупинки у ту ж одиницю часу, зокрема. Резо может пересісти з автобуса на автобус, лише якщо час прибуття першого автобуса на зупинку не перевищує час прибуття другого автобуса. \OutputFile Виведіть ціле число - мінімальний час, який Резо буде змушений провести під дощем до прибуття команди.
Ліміт часу 2 секунди
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
0 10 3 1 2
0 9 10
3 4 8
4 3 7
Вихідні дані #1
2
Джерело III MSU-CBOSS Open Cup in programming. Grand Prix of South Caucasus, April 29, 2007