Кеноша — місто, найближче до Фермера Джона, має доріг (пронумерованих від до ), які з'єднують перехресть (пронумерованих від до ). Жодні дві дороги не з'єднують одну й ту ж пару перехресть, і жодна дорога не з'єднує перехрестя саме з собою. Час подорожі T_{ij} (1 \leq T_{ij} \leq 100) між перехрестями та однаковий в обох напрямках (тобто T_{ij} = T_{ji}).
Кожне перехрестя має світлофор із двома кольорами: синім та фіолетовим. Колір на кожному світлофорі змінюється періодично: спочатку синій певний час, потім фіолетовий інший час. Рух по дорозі між будь-якими двома перехрестями дозволяється почати лише тоді, коли світлофори на обох перехрестях мають однаковий колір у момент відправлення. Кольори світлофорів не обов'язково мають лишатися однаковими під час всієї подорожі дорогою.
Якщо транспортний засіб прибуває на перехрестя у момент зміни світла, він враховує новий колір. Транспортним засобам дозволяється чекати на перехрестях. Дано карту міста, на якій вказано:
Час подорожі T_{ij} для всіх доріг
Тривалість кожного кольору на перехресті : для синього DB_i (1 \leq DB_i \leq 100), для фіолетового DP_i (1 \leq DP_i \leq 100)
Початковий колір C_i світлофора на перехресті (літера 'B' чи 'P') і залишковий час R_i (1 \leq R_i \leq 100) до зміни кольору
Знайдіть мінімальний час, необхідний, щоб дістатися зі стартового перехрестя (1 \leq s \leq n) у пункт призначення (1 \leq d \leq n, d \neq s).
Розглянемо карту із чотирма перехрестями і п'ятьма дорогами. Фермер Джон хоче доїхати з перехрестя до перехрестя . На першому — синій, на решті — фіолетовий.

Мінімальний час — за маршрутом --.
Спочатку на першому перехресті світить синій. Оскільки на другому — фіолетовий, транспорт чекає на першому секунди, а потім їде секунди на друге.
На секунді на другому перехресті перемикається синій колір, а на четвертому фіолетовий ще секунди. Проте, через секунди на другому перехресті стає фіолетовий, а на четвертому — синій. Відтак треба ще секунд дочекатися синього на другому, після чого можна їхати секунд до фінішу ().
Разом: 2 + 4 + 32 + 13 + 76 = 127 секунд.
Нижче зображений графічний план поїздки:

Перший рядок містить два цілих числа і .
Другий рядок містить два цілих числа (2 \leq n \leq 300) та (1 \leq m \leq 14000).
Кожен із наступних рядків описує перехрестя символом та трьома цілими числами: C_i, R_i, DB_i, і DP_i.
Кожен із подальших рядків описує дорогу трьома цілими числами: , , і T_{ij}.
Виведіть мінімальний час проходження шляху із початкового перехрестя до пункту призначення. Якщо шлях неможливий — виведіть .
Приклад 1