Zavod za statistiku želi da objavi pošten podatak o prosečnoj plati. Aritmetička sredina se pokazala kao loš izbor - nekoliko ljudi sa ogromnim platama je podigne daleko iznad onoga što zarađuje običan čovek. Zato su prešli na medijanu: poređaj sve plate u neopadajući niz i uzmi onu na sredini. Ako je broj plata paran, nema jedne središnje, pa je medijana aritmetička sredina dve središnje vrednosti.
Na primer, medijana niza je , a medijana niza je .
Plate pristižu jedna po jedna, i u svakom trenutku zavod može da zatraži medijanu svega što je do tada prijavljeno. Napiši program koji odgovara na svako takvo pitanje.
Ulaz
U prvoj liniji ulaza je jedan ceo broj - broj test primera.
U prvoj liniji svakog test primera je ceo broj - broj operacija.
U svakoj od sledećih linija je po jedna operacija, u jednom od dva oblika:
d x- prijavljena je nova plata ;m- ispiši medijanu svih do tada prijavljenih plata u tom test primeru.
Prva operacija svakog test primera je sigurno oblika d x.
Izlaz
Za svaku operaciju m, redom kojim se operacije pojavljuju, ispiši u posebnoj liniji medijanu u tom trenutku, zaokruženu na jednu decimalu.
Primer
1 6 d 5 d 7 d 6 m d 8 m
6.0 6.5
Kod prvog pitanja prijavljene plate su , što sortirano daje - središnja je . Kod drugog pitanja to su , pa je medijana sredina dve središnje vrednosti, .
Ograničenja
zbir svih po test primerima ne prelazi
Zadatak je, uz dozvolu, preuzet iz zadatka Ažuriranje medijane, čiji su autori Društvo matematičara Srbije i Fondacija Petlja.