Площади и фонари

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

문제

В Барселоне 15 века было nn площадей. Некоторые площади соединены двусторонней дорогой. Всего существует n1n-1 таких дорог, причем от каждой площади можно добраться до любой другой по этим дорогам, иначе говоря --- площади образуют дерево c nn вершинами.

На ii-й площади находится r_ir\_i фонарей. Каллуму будет легче бороться с тамплиерами, если город будет более освещен. Поэтому он хочет включить на некоторых площадях фонари, причем чтобы ii-я площадь была достаточно освещена, на ней должно быть включено не менее l_il\_i фонарей.

Каллум называет площадь окраинной, если она соединена ровно одной дорогой с некоторой другой.

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

Количество горящих фонарей на пути --- это суммарное количество горящих фонарей на всех площадях этого пути.

Помогите Каллуму определить, какие площади являются яркими.

입력

В первой строке находится натуральное число nn --- количество площадей (2n1052 \le n \le 10^5).

В следующих n1n-1 строках находится описание дорог между площадями: в ii-й строке два натуральных числа a_ia\_i и b_ib\_i (1a_i,b_in,a_ib_i1 \le a\_i, b\_i \le n, a\_i \ne b\_i) --- номера площадей, которые соединяет данная дорога.

В следующих nn строках находится описание фонарей на площадях: в ii-й строке два неотрицательных целых числа l_il\_i и r_ir\_i (0l_ir_i1040 \le l\_i \le r\_i \le 10^4) --- минимальное и максимальное количество фонарей, которые можно включить на ii-й площади.

Гарантируется, что площади образуют дерево.

출력

В единственной строке выведите nn чисел: 11 если данная площадь является яркой, и 00 иначе.