#include #include using namespace std; int main() { int N, Q; cin >> N >> Q; vector A(N); for (int i = 0; i < N; i++) cin >> A[i]; vector Flip(N+1, 0); for (int i = 0; i < Q; i++) { int L, R; cin >> L >> R; L--; Flip[L] ^= 1; Flip[R] ^= 1; } for (int i = 1; i <= N; i++) { Flip[i] ^= Flip[i-1]; } for (int i = 0; i < N; i++) { int s = A[i] ^ Flip[i]; cout << s; if (i != N-1) cout << " "; } cout << endl; }