Быстрый почтальон
Почтальону необходимо разнести несколько писем по домам, расположенным на одной улице. У него имеются адреса (в виде расстояния в метрах от левого края улицы до места доставки письма) и максимальное время для каждого письма, за которое его нужно доставить. Скорость почтальона метр в секунду и он доставляет каждое письмо моментально по достижению адресата. Необходимо определить, сможет ли почтальон разнести все письма. И если ответ положительный, то следует найти наименьшее время, за которое это можно сделать при заданных ограничениях.
Входные данные
Содержат несколько тестов, каждый из которых состоит из трех строк. Первая строка каждого теста содержит два числа: количество адресов и начальное положение почтальона в том же формате что и адреса. Вторая и третья строка содержит чисел. -ый элемент второй и третьей строки представляет собой адрес и максимальное допустимое время доставки -ого письма. Каждое число во второй строке лежит в промежутке от до включительно. Каждое число в третьей строке находится в пределах от до включительно.
Выходные данные
Для каждого теста в отдельной строке вывести наименьшее возможное время доставки всех писем при заданных ограничениях или если этого совершить невозможно.