Watt

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

Watt je uletio u prostoriju. Imao ga je. Napokon je razradio matematiku iza njega i sad ga je mogao pokazati svima. Oduvijek je bio u pravu.

  • PARNI STROJ! - uskliknuo je Watt.

Svi su gledali u nevjerici.

  • Što taj tvoj “parni stroj” radi, ha Watt? - pitao je skeptično Marin.
  • Daš mu niz od NN brojeva i nad njim izvodiš operacije. Jedan tip operacije ti je postavljanje intervala na neku vrijednost, a drugi je da mu daš interval, a on ti kaže koliko u njemu postoji uzastopnih podnizova s parnom sumom. Parni stroj!

Marin je rukom poklopio oči.

  • Dobro, ajde, da isprobamo to.

입력

U prvom su retku prirodni brojevi NN i QQ (1N,Q200,0001 ≤ N, Q ≤ 200\\,000), duljina niza zadanog parnom stroju i broj izvedenih operacija.

U sljedećem retku je početni niz od NN prirodnih brojeva a_ia\_i (1a_i1,000,0001 ≤ a\_i ≤ 1\\,000\\,000) zadan parnom stroju.

U sljedećih QQ redaka su operacije redom kojim su izvedene na parnom stroju. Svaki od redaka predstavlja jednu operaciju te je u jednom od dva oblika:

  • 11 LL RR vv: U intervalu niza koji počinje LL-tim, a završava RR-tim (1LRN1 ≤ L ≤ R ≤ N) elementom, postavi sve elemente na vrijednost vv (1v1,000,0001 ≤ v ≤ 1\\,000\\,000).
  • 22 LL RR: Pitaj parni stroj: u intervalu niza koji počinje LL-tim, a završava RR-tim (1LRN1 ≤ L ≤ R ≤ N) elementom, koliko postoji uzastopnih podnizova s parnom sumom?

Barem jedna operacija bit će drugog oblika.

출력

Za svaku operaciju drugog oblika u zaseban redak ispiši odgovor parnog stroja.

힌트

Opis prvog probnog primjera: Interval \[2,4]\[2, 4] sadrži 66 različitih uzastopnih podnizova, od kojih 22 imaju parnu sumu: \[2,3]\[2, 3] i \[3,4]\[3, 4]. Drugi odgovor parnog stroja je 00 jer je četvrti element niza 55, tj. neparan broj. Treći odgovor je jednak prvom jer su i pitanja bila jednaka.