#include using namespace std; #define rep(i, n) for( int i = 0; i < n; i++ ) using ll = long long; int main() { int N, Q; cin >> N >> Q; vector a(N), b(N + 1); rep(i, N) cin >> a[i]; rep(i, Q) { int l, r; cin >> l >> r; l--; b[l]++; b[r]--; } rep(i, N) b[i + 1] += b[i]; rep(i, N) if(b[i] % 2) a[i] ^= 1; rep(i, N) cout << a[i] << " "; cout << endl; } ;