Козак Вус та картопля
Як відомо, Потоколяндія складається з міст, що з'єднані односторонніми дорогами. Міста пронумеровані від до . У місті з номером знаходиться мішків з картоплею. Для кожної дороги відоме деяке ціле значення — час, необхідний для того, щоб Козак переніс один мішок картоплі цією дорогою. Для різних доріг значення можуть відрізнятися. Можна вважати, що у кожному з міст неймовірно велика кількість Козаків та будь-яку кількість мішків з картоплею можна переносити одночасно.
Козак Вус дізнався що скоро у Потоколяндію потрапить вірус, який знищує картоплю. Щоб захистити врожай Козаки збираються заховати картоплю у бункери.
Всього у країні бункерів, пронумерованих від до . Бункер з номером розташований у місті з номером та може зберегти від вірусу до мішків з картоплею.
Тепер герою стало цікаво дізнатись мінімальний час, за який Козаки зможуть заховати всі мішки з картоплею у бункери. Допоможіть йому з цим завданням!
Вхідні дані
Перший рядок містить три цілих числа , та (, , ) — кількість міст, доріг та бункерів у Потоколяндії відповідно.
Другий рядок містить цілих чисел — кількість мішків з картоплею у містах.
Кожний з наступних рядків описує дорогу трьома цілими числами , , (, , ) — номери міст, які з'єднує відповідна дорога та час необхідний для того, щоб Козак переніс один мішок картоплі цією дорогою. Дорога з номером дає змогу пересуватись від міста з номером до міста з номером . Гарантується, що для будь-яких існує не більше однієї дороги що веде від міста до міста .
Кожний з наступних рядків описує бункер двома цілими числами та (, ) — номер міста, де розташовано відповідний бункер та максимальна кількість мішків з картоплею, які може вберегти від вірусу цей бункер.
Вихідні дані
Виведіть одне ціле число — мінімальний час, за який Козаки зможуть заховати всі мішки з картоплею у бункери. Якщо неможливо заховати всі мішки з картоплею у бункери виведіть .
Приклади
Примітка
Пояснення до першого прикладу:
У бункер можна заховати всі мішки з картоплею. Для цього достатньо перенести з міста з номером до міста з номером два мішки з картоплею.
Пояснення до другого прикладу:
Доведеться заховати по мішки з картоплею у кожен з бункерів. Для цього достатньо перенести з міста з номером до міста з номером два мішки з картоплею та перенести з міста з номером до міста з номером два мішки з картоплею (це перенесення краще здійснити по такому маршруту: ).