F. Билеты: только количество
1000 мс · 256 МБ · всё или ничего
В вагоне места пронумерованы от до , часть занята. Один запрос бронирует все свободные места отрезка от до включительно, занятые пропускает.
Лида хочет получить ровно те места, которые перечислены в списке, и ни одного лишнего. Выведите наименьшее число запросов.
Формат ввода
Первая строка содержит числа и ().
Вторая строка содержит различных занятых мест, третья — различных нужных. Все номера от до , порядок произвольный. Пустой список задаётся пустой строкой.
Формат вывода
Одно число — наименьшее количество запросов, или , если купить нужные места нельзя.
Примеры
ввод
2 3 2 5 1 3 7
вывод
2
Войдите, чтобы отправлять решения.