Корови повертаються до сараю наприкінці довгого дня, почуваючись втомленими та голодними.
Ферма складається з пасовищ, зручно пронумерованих від до . Усі корови хочуть дістатися сараю, який розташований на пасовищі . На кожному з інших n - 1 пасовищ знаходиться одна корова. Корови можуть пересуватися між пасовищами по неорієнтованих стежках. -та стежка з'єднує пасовища a_i та b_i і займає час t_i для подолання. Кожна корова може дістатися сараю через деяку послідовність стежок.
Будучи голодними, корови хотіли б зупинитися перекусити на шляху додому. На щастя, пасовищ містять смачні оберемки сіна, і -й оберемок сіна має смаковитість y_i. Кожна корова готова зупинитися біля одного оберемка сіна на своєму шляху до сараю, але лише якщо це збільшить час її подорожі, порівняно з найкоротшим маршрутом до сараю, не більше ніж на смаковитість того оберемка сіна, який вона відвідає. Зауважте, що корова "офіційно" відвідує щонайбільше один оберемок сіна для перекусу; це нормально, якщо її маршрут проходить через інші пасовища з оберемками сіна — вона просто їх ігнорує.
Для кожної корови визначте, чи може вона зупинитися біля якогось оберемка сіна на своєму шляху до сараю.
Перший рядок містить три цілих числа , та k~(2 \le n \le 5 \cdot 10^4, 1 \le m \le 10^5, 1 \le k \le n). Кожен з наступних рядків містить три цілих числа a_i, b_i та t_i~(a_i \ne b_i, 1 \le t_i \le 10^4), що описують стежку між пасовищами a_i та b_i, яка займає час t_i для подолання.
Кожен з наступних рядків описує один оберемок сіна і містить два цілих числа: номер пасовища, де він знаходиться, та його смаковитість y_i~(1 \le y_i \le 10^9). Декілька оберемків сіна можуть знаходитися на одному пасовищі.
Виведіть n - 1 рядків. -й рядок повинен містити , якщо корова на пасовищі може зупинитися поласувати якимось оберемком сіна на своєму шляху до сараю, та в іншому випадку.
Приклад 1
У цьому прикладі корові на пасовищі слід зупинитися перекусити, оскільки час її подорожі збільшується лише на (з до ), що не перевищує смаковитість того оберемка сіна. Корові на пасовищі , очевидно, слід з'їсти сіно на пасовищі , оскільки це взагалі не змінює її оптимальний маршрут. Корова на пасовищі є цікавим випадком: на перший погляд може здатися, що її оптимальний маршрут (довжиною ) збільшиться занадто сильно, щоб зупинка була вигідною. Однак у неї є маршрут, який робить зупинку заради сіна вигідною: піти на пасовище , потім на пасовище (де вона з'їдає сіно), а потім назад на пасовище .