Sizə nöqtədən ibarət çoxluq verilir, hər nöqtə iki tam ədədlə (x_i , y_i) təsvir olunur; onlardan ikisi baza nöqtəsidir. Siz iki tipdən olan sorğunu emal etməlisiniz.
+ \hspace{2mm} (x,y) , çoxluğa () nöqtəsini əlavə edin; əlavə olunan nöqtənin çoxluqda olmadığına zəmanət verilir.
- \hspace{2mm} (x,y) , çoxluqdan () nöqtəsini silin; silinən nöqtənin çoxluqda olduğuna və onun baza nöqtəsi olmadığına zəmanət verilir vacibdir!Üçbucağın dəqiq rasional çevrə mərkəzlərinin dinamik multiçoxluğu.
İlkin çoxluq üçün və hər sorğudan sonra, çoxluğun bütün nöqtələrindən keçən çevrə çəkmək mümkündürsə "YES", əks halda "NO" çap edin.
Birinci sətirdə bir tam ədəd (1 \le t \le 10^4) — test hallarının sayı verilir.
Hər test halının birinci sətrində dörd tam ədəd n,q,a,b (2 \le n \le 2\cdot 10^5 ; 0 \le q \le 2\cdot 10^5) (1 \le a,b \le n , a \neq b) — uyğun olaraq nöqtələrin sayı, sorğuların sayı, birinci baza nöqtəsinin indeksi, ikinci baza nöqtəsinin indeksi verilir.
Sonra sətir gəlir; hər sətirdə iki tam ədəd x_i , y_i (-10^6 \le x_i , y_i \le 10^6) — i_{th} nöqtənin koordinatları verilir.
Sonra c_i , x_i , y_i şəklində sətir gəlir (c_i \in \{+ , -\} , -10^6 \le x_i,y_i \le 10^6).
Bütün test halları üzrə -lərin cəminin və -ların cəminin 2 \cdot 10^5-i aşmadığına zəmanət verilir.
Hər test halı üçün q+1 sətir çap edin: ilkin çoxluq üçün cavabı, sonra isə hər sorğudan sonrakı cavabı.
Nümunə 1
Birinci test halında, ikinci sorğudan sonra aşağıdakı kimi çəkmək olar.
Altməsələ ( bal) bütün test halları üçün n = 2 \hspace{1mm}, \hspace{1mm}q = 0.
Altməsələ ( bal) bütün test halları üçün n = 3 \hspace{1mm} , \hspace{1mm} q = 0.
Altməsələ ( bal) bütün test halları üçün q = 0.
Altməsələ ( bal) Əlavə məhdudiyyət yoxdur.