N, Q = map(int, input().split()) A = list(map(int, input().split())) F = [0] * (N+1) for i in range(Q): l, r = map(int, input().split()) l -= 1 F[l] += 1 F[r] -= 1 now = 0 ans = [] for i in range(N): now += F[i] if now % 2 == 1: ans.append(A[i] * (-1) + 1) else: ans.append(A[i]) print(*ans)