Просмотр сериалов | 프로그래밍의 벗 PivotOJ
PivotOJ

Просмотр сериалов

시간 제한: 2000ms메모리 제한: 1024MB출처: MOOI 2017-18 qualshortBOJ 30725

문제

Сегодня у Алёны выходной, а значит ничто не помешает ей заниматься любимым делом --- смотреть сериалы по телевизору. В течение всего дня на канале А будут показывать новый сезон сериала <<Борьба табуреток>>, а на канале Б новый сезон сериала <<Дворец из домино>>. Поскольку Алёна не может выбрать, какой из этих двух сериалов ей нравится больше, то она решила попробовать смотреть оба, переключаясь на другой канал каждый раз, когда начинается реклама.

В момент времени 00 Алёна включит телевизор и начнёт смотреть сериал <<Борьба табуреток>> по каналу А. Если в какой-либо момент времени на телеканале, который Алёна сейчас смотрит, начнётся реклама, то Алёна переключит телевизор на другой телеканал и будет смотреть его. Если Алёна переключает телеканал, а там тоже в данный момент идёт реклама, то она не станет переключаться обратно в надежде, что на этом канале реклама закончится раньше. В момент времени tt Алёна выключит телевизор и пойдёт спать.

По заданному расписанию показа рекламы и продолжительности одного рекламного ролика определите, какое количество единиц времени Алёна будет смотреть каждый из сериалов.

입력

В первой строке входных данных записаны четыре целых числа nn, mm, tt и kk (1n,m1000001 \leq n, m \leq 100\,000, 1t10181 \leq t \leq 10^{18}, 1k1091 \leq k \leq 10^9) --- количество показов рекламы на канале А, количество показов рекламы на канале Б, момент времени, когда Алёна пойдёт спать и продолжительность одного рекламного ролика на любом из каналов соответственно.

Во второй строке записаны nn целых чисел a1,a2,,ana_1, a_2, \ldots, a_n (1ai10181 \leq a_i \leq 10^{18}), определяющих моменты времени, когда на канале А начнётся показ рекламы. Гарантируется, что моменты времени следуют в порядке возрастания, и что между любыми двумя рекламными роликами ненулевое количество времени показывается сериал, то есть ai+k<ai+1a_i + k < a_{i + 1} для любого ii от 11 до n1n - 1.

В третьей строке записаны mm целых чисел b1,b2,,bmb_1, b_2, \ldots, b_m (1bi10181 \leq b_i \leq 10^{18}), определяющих моменты времени, когда на канале Б начнётся показ рекламы. Как и для канала А, для канала Б гарантируется, что моменты времени следуют в порядке возрастания, и что между любыми двумя рекламными роликами идёт сериал в течение ненулевого отрезка времени.

출력

Выведите два целых числа, равных суммарному количеству времени, которое Алёна будет смотреть сериал <<Борьба табуреток>> и сериал <<Дворец из домино>> соответственно.

힌트

В первом примере реклама на обоих каналах всегда начинается одновременно, поэтому, хотя Алёна и переключит канал в момент времени 44, она будет смотреть рекламу в течение трёх моментов времени. Затем она снова переключит канал в момент времени 88, но уже не дождётся конца рекламы и уйдёт спать.

Во втором примере Алёна будет переключать каналы таким образом, что ей никогда не придётся смотреть рекламу.

예제

예제 1

입력
2 2 10 3
4 8
4 8
출력
4 1

예제 2

입력
6 5 10 1
1 3 5 7 9 11
2 4 6 8 10
출력
5 5
이 문제는 채점 준비 중입니다. 테스트 데이터가 확보되면 제출이 가능합니다.