using System; public class Hello { static void Main() { string[] line = Console.ReadLine().Trim().Split(' '); var n = int.Parse(line[0]); var q = int.Parse(line[1]); line = Console.ReadLine().Trim().Split(' '); var a = Array.ConvertAll(line, int.Parse); getAns(n, q, a); } static void getAns(int n, int q, int[] a) { var b = new int[n]; for (int i = 0; i < q; i++) { string[] line = Console.ReadLine().Trim().Split(' '); var L = int.Parse(line[0]) - 1; var r = int.Parse(line[1]); b[L]++; if (r <= n - 1) b[r]--; } for (int i = 1; i < n; i++) b[i] += b[i - 1]; for (int i = 0; i < n; i++) { if (b[i] % 2 == 0) b[i] = a[i]; else b[i] = a[i] == 0 ? 1 : 0; } Console.WriteLine(string.Join(" ", b)); } }