Problem: We have a tree with N vertices numbered 1 to N. The i-th edge in the tree connects Vertex u_i and Vertex v_i, and its length is w_i. Your objective is to paint each vertex in the tree white or black (it is fine to paint all vertices the same color) so that the following condition is satisfied:

* For any two vertices painted in the same color, the distance between them is an even number.



Find a coloring of the vertices that satisfies the condition and print it. It can be proved that at least one such coloring exists under the constraints of this problem.

Constraints

* All values in input are integers.
* 1 \leq N \leq 10^5
* 1 \leq u_i < v_i \leq N
* 1 \leq w_i \leq 10^9

Input

Input is given from Standard Input in the following format:


N
u_1 v_1 w_1
u_2 v_2 w_2
.
.
.
u_{N - 1} v_{N - 1} w_{N - 1}


Output

Print a coloring of the vertices that satisfies the condition, in N lines. The i-th line should contain `0` if Vertex i is painted white and `1` if it is painted black.

If there are multiple colorings that satisfy the condition, any of them will be accepted.

Examples

Input

3
1 2 2
2 3 1


Output

0
0
1


Input

5
2 5 2
2 3 10
1 3 8
3 4 2


Output

1
0
1
0
1

Solution (in PYTHON):

Solution:

from collections import deque

def solve2():
    N = int(raw_input())
    to = [ [] for i in range(N) ]
    cost= [ [] for i in range(N) ]
    for i in range(N - 1):
        ui,vi,wi = [int(_) for _ in raw_input().split()]
        ui -= 1
        vi -= 1
        to[ui].append(vi)
        cost[ui].append(wi)
        to[vi].append(ui)
        cost[vi].append(wi)
    # BFS
    ret = [-1] * N
    que = deque()
    ret[0] = 0
    que.append(0)
    while len(que) > 0:
        visit = que.popleft()
        for i in range(len(to[visit])):
            u = to[visit][i]
            w = cost[visit][i]
            if ret[u] != -1:
                continue
            ret[u] = (ret[visit] + w) % 2
            que.append(u)
    for i in range(N):
        print ret[i]

if __name__ == '__main__':
    solve2()