Фермер Джон тримає своїх корів кмітливими, дозволяючи їм гратися з інтелектуальними іграшками. Однією з найбільших таких іграшок є система освітлення в сараї. Над кожним із стійл для корів, зручно пронумерованих від до , є лампочка.
Спочатку всі лампочки вимкнені. Корови керують лампочками за допомогою кнопкових перемикачів: натискання перемикача перемикає лампочку , вмикаючи її, якщо вона була вимкнена, і вимикаючи, якщо вона була увімкнена.
Корови виконують послідовність з операцій. Кожна операція має один із двох типів, заданий цілим числом , що дорівнює або .
Операція першого типу (\text{operation} = 0) супроводжується двома цілими числами S_i та E_i~(1 \le S_i \le E_i \le n) — першим та останнім перемикачами діапазону. Корови натискають кожен перемикач від S_i до E_i включно рівно один раз.
Операція другого типу (\text{operation} = 1) запитує, скільки лампочок увімкнено у стійлах від S_i до E_i включно (1 \le S_i \le E_i \le n).
Допоможіть фермеру Джону перевірити роботу корів, відповівши на всі запити другого типу.
Перший рядок містить два цілих числа n~(2 \le n \le 10^5) та m~(1 \le m \le 10^5). Кожен із наступних рядків описує одну операцію трьома цілими числами: , S_i та E_i.
Для кожної операції другого типу виведіть відповідь в окремому рядку.
Приклад 1