Задача №114118. Трубка с шариками

В запаянной с обеих сторон трубке, разделённой на n секторов, находятся m шариков. Шарик с номером i изначально находится в секторе с номером a i , причём все шарики находятся в различных секторах. За одну секунду разрешается выполнить одну из двух операций:

  1. Сдвинуть все шарики на один сектор влево. В этом случае все шарики по очереди, начиная с самого левого, перемещаются на одну позицию влево. Если в момент сдвига шарик i находится в самом левом секторе или в секторе слева расположен шарик, то шарик i не двигается.
  2. Сдвинуть все шарики на один сектор вправо. В этом случае все шарики по очереди, начиная с самого правого, перемещаются на одну позицию вправо. Если в момент сдвига шарик находится в самом правом секторе или в секторе справа расположен шарик, шарик не двигается.

В k секторах трубки расположены переключатели, изначально находящиеся в выключенном состоянии. Как только в сектор попадает шарик, переключатель переходит во включённое состояние и остаётся в таком состоянии навсегда.

Вася хочет добиться того, чтобы все переключатели оказались включены. Для этого он хочет один раз выполнить одно из следующих действий:

  1. Выбрать два целых числа x и y ( x , y ≥ 0 ) и выполнить x раз первую операцию, затем y раз вторую операцию.
  2. Выбрать два целых числа x и y ( x , y ≥ 0 ) и выполнить x раз вторую операцию, затем y раз первую операцию.

За какое минимальное количество операций Вася сможет добиться того, чтобы все переключатели оказались включены?

Входные данные

В первой строке заданы три целых числа n , m и k ( 1 ≤ n ≤ 200 000 , 1 ≤ m n , 1 ≤ k n ) — число секторов в трубке, число шариков и переключателей, соответственно.

Во второй строке заданы m различных целых чисел ( 1 ≤ a 1 < a 2 < ... < a m n ) — сектора, в которых изначально располагаются шарики.

В третьей строке заданы k различных целых чисел ( 1 ≤ b 1 < b 2 < ... < b k n ) — сектора, в которых располагаются переключатели.

Выходные данные

Выведите одно целое число — минимальное количество операций.

Примечание

В первом примере Васе выгодно совершить первое действие с x = 1, y = 4 , то есть суммарно будет выполнено 5 операций. После движения шарика влево переключатель в секторе 1 окажется во включённом состоянии. Затем Вася сдвинет шарик вправо два раза, после чего переключатель в секторе 3 окажется во включённом состоянии, после чего Вася сдвинет шарик вправо ещё два раза, в результате чего переключатель в секторе 5 окажется во включённом состоянии.

В третьем примере в каждом секторе с переключателем уже есть шарик, поэтому никаких операций выполнять не требуется. Можно считать, что Вася выполнит первое действие с x = 0, y = 0 .

В четвёртом примере Васе выгодно совершить первое действие с x = 1, y = 1 . После движения шариков на один сектор влево, переключатель в секторе 14 окажется включён, а шарики будут находиться на позициях 1 и 14 . После этого Вася сдвинет шарики на 1 сектор вправо, и выключатель на позиции 2 окажется включён.

Система оценки

Тесты к этой задаче состоят из семи групп. Баллы за каждую группу ставятся только при прохождении всех тестов группы и всех тестов предыдущих групп. Offline-проверка означает, что результаты тестирования вашего решения на данной группе станут доступны только после окончания соревнования.

Примеры
Входные данные
5 1 3
2
1 3 5
Выходные данные
5
Входные данные
10 3 4
1 7 9
2 6 8 10
Выходные данные
3
Входные данные
11 5 3
2 5 7 9 11
5 7 9
Выходные данные
0
Входные данные
15 2 2
1 15
2 14
Выходные данные
2
Сдать: для сдачи задач необходимо войти в систему