The Cow Gathering

N마리 소가 이루는 트리와 M개의 선후 제약이 주어질 때, 남은 소가 모두 친구를 유지하도록 하면서 각 소가 마지막으로 떠날 수 있는지 판정합니다.

어려움8트리DFS위상 정렬그리디아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

Cows have assembled from around the world for a massive gathering. There are NN cows, and N1N-1 pairs of cows who are friends with each other. Every cow knows every other cow through some chain of friendships.

They had great fun, but the time has come for them to leave, one by one. They want to leave in some order such that as long as there are still at least two cows left, every remaining cow has a remaining friend. Furthermore, due to issues with luggage storage, there are MM pairs of cows (a_i,b_i)(a\_i, b\_i) such that cow a_ia\_i must leave before cow b_ib\_i. Note that the cows a_ia\_i and b_ib\_i may or may not be friends.

Help the cows figure out, for each cow, whether she could be the last cow to leave. It may be that there is no way for the cows to leave satisfying the above constraints.

입력

Line 11 contains two space-separated integers NN and MM.

Lines 2iN2 \leq i \leq N each contain two integers x_ix\_i and y_iy\_i with 1x_i,y_iN1 \leq x\_i, y\_i \leq N and x_iy_ix\_i \neq y\_i indicating that cows x_ix\_i and y_iy\_i are friends.

Lines N+1iN+MN+1 \leq i \leq N+M each contain two integers a_ia\_i and b_ib\_i with 1a_i,b_iN1 \leq a\_i, b\_i \leq N and a_ib_ia\_i \neq b\_i indicating that cow a_ia\_i must leave the gathering before cow b_ib\_i.

It is guaranteed that 1N,M1051 \leq N, M \leq 10^5. In test cases worth 2020\\% of the points, it is further guaranteed that N,M3000N, M \leq 3000.

출력

The output should consist of NN lines, with one integer d_id\_i on each line such that d_i=1d\_i = 1 if cow ii could be the last to leave, and d_i=0d\_i = 0 otherwise.