Işık Anahtarları#2905

Işık Anahtarları

1 saniye
128 megabayt
Orta

Çiftçi John, ineklerinin zihinsel olarak keskin kalmasını onları zekâ oyuncaklarıyla oynatarak sağlar. Bu oyuncakların en büyüklerinden biri ahırdaki aydınlatma sistemidir. 'den 'e kadar uygun bir şekilde numaralandırılmış inek bölmesinin her birinin üzerinde bir lamba vardır.

Başlangıçta tüm lambalar söndürülmüştür. İnekler lambaları adet düğmeli anahtar ile kontrol eder: anahtarına basmak numaralı lambanın durumunu değiştirir, yani sönükse yakar, yanıyorsa söndürür.

İnekler bir dizi halinde işlem gerçekleştirir. Her işlem, veya 'e eşit bir tam sayısı ile belirtilen iki türden birine aittir.

Birinci tür bir işlemde (\text{operation} = 0) iki tam sayı, bir aralığın ilk ve son anahtarları olan S_i ve E_i~(1 \le S_i \le E_i \le n) verilir. İnekler S_i'den E_i'ye kadar (dahil olmak üzere) her anahtara tam olarak bir kez basar.

İkinci tür bir işlem (\text{operation} = 1), S_i'den E_i'ye kadar (dahil olmak üzere) olan bölmelerdeki kaç lambanın yanık olduğunu sorar (1 \le S_i \le E_i \le n).

Çiftçi John'a, ikinci tür tüm sorguları yanıtlayarak ineklerin işini kontrol etmesinde yardımcı olun.

Giriş

İlk satır iki tam sayı içerir: n~(2 \le n \le 10^5) ve m~(1 \le m \le 10^5). Sonraki satırın her biri bir işlemi üç tam sayı ile tanımlar: , S_i ve E_i.

Çıktı

İkinci tür her işlem için, cevabı ayrı bir satıra yazdırın.

Örnekler

Örnek 1

Loading
Loading