N, Q = map(int, input().split()) A = list(map(int, input().split())) B = [0]*(N+1) for _ in range(Q): L, R = map(int, input().split()) L, R = L-1, R-1 B[L] += 1 B[R+1] += 1 f = 0 for i in range(N): if B[i]%2 == 1: f ^= 1 if f: A[i] ^= 1 print(*A)