Путешествие
시간 제한2초메모리 제한1024 MB
원하는 좌석을 모두 확보하도록 자유 좌석 구간을 최소 개수로 예약하는 방법을 찾는다.
문제
Заскучала Лида в северном городе Санкт-Петербурге. Решила она отправиться путешествовать вместе с друзьями, поехала на железнодоржный вокзал и столкнулась там со следующей системой покупки билетов: один запрос к системе бронирует все свободные места на отрезке от до () включительно, игнорируя все занятые места на этом отрезке. Так как Лида очень торопится, то она хочет сделать минимальное количество запросов на покупку билетов, а так, как она ещё и знает на каком месте хочет поехать каждый из ее друзей, то она будет брать билеты только на эти места.
Зная список занятых мест и необходимых Лиде билетов, помогите ей купить их за минимальное число запросов.
입력
В первой строке входного файла содержится два целых числа () --- количество уже занятых мест, и () --- сколько людей собралось ехать. Во второй строке содержится различных чисел () --- список занятых мест. В третьей строке содержится различных чисел () --- места, на которых хотят ехать Лида и её друзья.
출력
В первой строке выходного файла выведите одно целое число --- количество запросов. Далее выведите строк, каждая из которых содержит пару чисел: левую и правую границы номеров билетов в очередном запросе. Если купить билеты так, как хотят Лида и ее друзья нельзя, то выведете .