Meteorološka služba drži senzora poređanih duž planinskog puta, označenih brojevima od do , i svaki senzor javlja po jednu temperaturu.
Tokom dana se, iznova i iznova, dešavaju dve stvari:
- prognozer pita koja je najviša temperatura koju javljaju senzori na nekoj deonici puta,
- neki senzor se prekalibriše, pa se njegovo očitavanje zameni novim.
Napiši program koji odgovara na svako pitanje, koristeći očitavanja onakva kakva su u tom trenutku.
Ulaz
U prvoj liniji ulaza je jedan ceo broj - broj test primera.
U prvoj liniji svakog test primera su dva cela broja i - broj senzora i broj događaja.
U drugoj liniji je celih brojeva - očitavanja sa kojima senzori kreću.
U svakoj od sledećih linija je po jedan događaj, u jednom od dva oblika:
a l r- ispiši najviše očitavanje među senzorima ;b i x- senzor je prekalibrisan, njegovo očitavanje postaje .
Senzori su numerisani od , pa su , i svi između i .
Izlaz
Za svaki događaj tipa a, redom kojim se događaji javljaju, ispiši u posebnoj liniji najviše očitavanje na toj deonici.
Primer
2 6 6 3 1 4 1 5 9 a 0 5 a 1 3 b 2 7 a 1 3 b 5 -2 a 0 5 1 3 -5 a 0 0 b 0 10 a 0 0
9 4 7 7 -5 10
U prvom test primeru očitavanja kreću kao . Ceo niz se penje do , a senzori od do drže , pa je njihov najviši . Senzor se zatim prekalibriše na , čime isto pitanje daje odgovor . Na kraju senzor pada na , niz postaje , a njegov najviši je .
Ograničenja
i
Zbir preko svih test primera ne prelazi , kao ni zbir