n, q = map(int, input().split()) s = list(map(int, input().split())) a = [0] * (n+1) for i in range(q): l, r = map(int, input().split()) l -= 1 a[l] ^= 1 a[r] ^= 1 for i in range(n): a[i+1] ^= a[i] s[i] ^= a[i] print(*s)