Светофор

아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

Всем известно, что в городах есть большая проблема --- пробки. Пробка образуется, когда по дороге пытаются ехать сразу много машин. При этом основная причина образования пробок --- перекрестки. Самые большие пробки образуются именно на них.

В одном городе на перекрестке, на котором пересекаются две односторонние дороги, решили установить светофор.

В каждый момент светофор либо горит зеленым для машин на первой дороге, либо горит зеленым для машин на второй дороге, либо переключается между этими режимами. По правилам дорожного движения, в моменты переключения светофора можно ехать по любой дороге.

Светофор устроен следующим образом. В момент времени 00 он загорается зеленым для машин на первой дороге и красным для машин на второй дороге. Далее, через gg секунд он переключается на красный для машин на первой дороге и зеленый для машин на второй дороге, после чего через rr секунд переключается обратно на зеленый для первой дороги, и т. д.

Таким образом, светофор горит зеленым для первой дороги в моменты времени (k(r+g),k(r+g)+g)\left( k(r + g), k(r + g) + g\right) для целых kk и зеленым для второй дороги --- в (k(r+g)+g,(k+1)(r+g))\left( k(r + g) + g, (k + 1)(r + g) \right). Переключения же происходят в моменты k(r+g)k(r + g) и k(r+g)+gk(r + g) + g. Когда светофор горит зеленым для первой дороги, по ней могут ехать машины, а по второй --- нет, и наоборот. Будем считать что в момент переключения, могут проезжать машины с обеих дорог. Считается что машина проехала в момент переключения, если момент когда она проехала и момент переключения отличаются не более чем на 10510^{-5}.

В соответствии с технической документацией период работы светофора зафиксирован и должен быть равен xx, иначе говоря должно выполняться равенство r+g=xr + g = x. С соблюдением этого условия значения rr и gg можно выбрать любыми неотрицательными вещественными числами.

Для выбора оптимальных значений rr и gg было проведено исследование трафика на дорогах и получены следующие данные.

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

В момент 0 на первой дороге расположены nn машин, ii-я из них находится на расстоянии a_ia\_i метров от перекрестка и движется в его сторону со скоростью v_iv\_i м/с.

Аналогично, на второй дороге расположены mm машин, ii-я из них находится на расстоянии b_ib\_i метров от перекрестка и движется в его сторону со скоростью w_iw\_i м/с.

Чтобы пробок в городе было меньше, необходимо выбрать такие gg и rr, чтобы максимальное число машин, которые одновременно стоят на перекрестке, было как можно меньше.

Помогите управлению дорожного движения выбрать оптимальные gg и rr.

입력

В первой строке задано вещественное число xx (1x1041 \le x \le 10^4), с не более чем тремя знаками после десятичной точки. Во второй строке задано число nn (0n100,0000 \le n \leq 100\\,000) --- количество машин на первой дороге. Далее, в nn строках задано описание машин на первой дороге. Описание каждой машины состоит из двух вещественных чисел a_ia\_i и v_iv\_i --- расстояния от машины до перекрестка и ее скорости, соответственно (1a_i,v_i1041 \le a\_i, v\_i \leq 10^4). Числа a_ia\_i и v_iv\_i заданы не более, чем с тремя цифрами после десятичной точки.

В следующей строке задано число mm (0m100,0000 \leq m \leq 100\\,000, 1n+m100,0001 \leq n + m \leq 100\\,000) --- количество машин на второй дороге. Далее, в mm строках задано описание машин на второй дороге. Описание каждой машины состоит из двух вещественных чисел b_ib\_i и w_iw\_i --- расстояния от машины до перекрестка и ее скорости, соответственно (1b_i,w_i1041 \le b\_i, w\_i \le 10^4). Числа b_ib\_i и w_iw\_i заданы не более, чем с тремя цифрами после десятичной точки.

Никакие две машины исходно не находятся в одной точке. Оба списка машин даны в порядке возрастания расстояния до светофора.

출력

На первой строке выходного файла выведите минимальное kk, такое что выбором gg и rr можно добиться, чтобы на перекрестке никогда не стояло одновременно более kk машин.

На второй строке выведите два вещественных числа gg и rr, позволяющие добиться искомого.  Выводите как можно больше знаков после десятичной точки. Если существует несколько оптимальных решений, выведите любое.

힌트

В первом примере все машины подъезжают к перекрестку в момент 1. Сделав переключение светофора как раз в этот момент можно обеспечить проезд всех машин без ожидания.

Во втором примере на первой дороге ситуация развивается следующим образом. Сначала через 1/151/15 секунды третья машина догоняет вторую и ей приходится снизить скорость до 5 м/с. Затем они вместе догоняют первую машину в момент 0.5, им обеим приходится снизить скорость до 1 м/с. Так вместе они и подъезжают к перекрестку через 2 секунды после начала движения.

На второй дороге машины движутся с равной скоростью и подъезжают к перекрестку через 1, 5 и 7 секунд после начала движения, соответственно. При любом выборе gg и rr хотя бы одной машине придется ждать. Оптимально выбрать любое значение gg от 2 до 3, включительно. В этом случае ждать будут первая и вторая машины на второй дороге, но одновременно на перекрестке будет находиться не более одной машины. Если выбрать g<2g < 2, то придется ждать трем машинам на первой дороге, а если выбрать g>3g > 3, то вторая и третья машины на второй дороге будут одновременно ждать на перекрестке.\