Москва 2042

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

문제

К 2042 году правительство Москвы завершило очередной масштабный проект, доведя количество кольцевых автодорог до nn. Теперь у автомобилиста еще больше способов постоять в пробке в попытке добраться от одной точки города до другой.

Компания <<Giggle>> планирует в своем новом продукте <<Giggle Maps>> реализовать возможность проложить оптимальный маршрут от одного перекрестка до другого. Карта Москвы во внутреннем формате программы представляет собой набор из mm радиальных и nn кольцевых магистралей, при этом некоторые из кольцевых магистралей являются односторонними. 

В математической модели <<Giggle>> все кольцевые магистрали представляют собой концентрические окружности с центром на Красной площади и радиусами r_1,r_2,,r_nr\_1, r\_2, \ldots, r\_n. Радиальные магистрали представляют собой отрезки, один из концов каждого отрезка лежит на Красной площади, а другой --- на кольцевой магистрали с максимальным радиусом. Если встать на Красной площади и смотреть на восток, то, чтобы посмотреть в направлении jj-ой радиальной магистрали, нужно повернуться против часовой стрелки на a_ja\_j градусов. По каждой из радиальных магистралей можно ехать в любом направлении. Кольцевые магистрали, в свою очередь, бывают как двусторонними, так и односторонними.

Помогите компании <<Giggle>> найти кратчайший путь от перекрестка где пересекаются i_si\_s-я кольцевая и j_sj\_s-я радиальная магистраль до перекрестка, где пересекаются i_ti\_t-я кольцевая и j_tj\_t-я радиальная магистраль. При этом проезжать через Красную площадь не разрешается.

입력

Первая строка входного файла содержит целые числа nn и mm (1n,m100,0001 \le n, m \le 100\\,000).

Следующие nn строк описывают кольцевые магистрали. Каждая магистраль описывается целым числом r_ir\_i (1r_i1061 \le r\_i \le 10^6) и числом 0, если магистраль является двусторонней, 1, если по ней разрешено движение только против часовой стрелки (в сторону увеличения углов радиальных магистралей) или 1-1, если по ней разрешено движение только по часовой стрелке.

Следующие mm строк описывают радиальные магистрали. Каждая магистраль описывается одним целым числом A_jA\_j, причем a_j=A_j/106a\_j = A\_j / 10^6 (0A_j<3601060 \le A\_j < 360\cdot 10^6).

Затем следует две строки: первая из них содержит числа i_si\_s и j_sj\_s, а вторая --- числа i_ti\_t и j_tj\_t.

출력

Выведите в выходной файл одно вещественное число: минимальное расстояние, которое придется проехать, чтобы попасть с перекрестка где пересекаются i_si\_s-я кольцевая и j_sj\_s-я радиальная магистраль на перекресток, где пересекаются i_ti\_t-я кольцевая и j_tj\_t-я радиальная магистраль. Ваш ответ должен отличаться от правильного не больше чем на 10410^{-4}.

힌트