Müəyyən bir təşkilatda əməkdaş var. Əməkdaş əməkdaşının tabeliyində sayılır, əgər:
1. -nin bilavasitə tabeliyindədirsə, və ya 2. Elə bir əməkdaşı mövcuddur ki, -nin bilavasitə tabeliyindədir və isə -nin tabeliyindədir.
Heç bir əməkdaş özünün tabeliyində sayılmır. Təşkilatda mesajlar yalnız -nin tabeliyindədirsə, yaxud -nın tabeliyindədirsə ötürülə bilər. Təşkilatın strukturu elə qurulub ki, istənilən iki əməkdaş arasında mesaj ötürmək mümkündür. Verilmiş və əməkdaşları üçün müəyyən edin: -nin tabeliyindədir, -nın tabeliyindədir, yoxsa aralarında tabelik əlaqəsi yoxdur.
Birinci sətirdə əməkdaşların sayı və sorğuların sayı verilir. İkinci və üçüncü sətirlərdə sorğular üçün parametrlər verilir — , , və , , . Sonra təşkilatın strukturunu təsvir edən sətir verilir. (i+3)-cü sətirdə -ci əməkdaşın bilavasitə tabeliyində olan əməkdaşlar barədə məlumat verilir: k_i — bilavasitə tabeliyində olanların sayı və ardınca həmin əməkdaşın nömrələri. Əməkdaşlar -dan n-1-ə qədər nömrələnib. Hər bir sorğu (x_j, y_j) şəklindədir və hər sorğu üçün cavab: əgər y_j x_j-nin tabeliyindədirsə, , x_j y_j-nin tabeliyindədirsə, , əks halda olmalıdır.
Burada
harada j = 1..q-1 və \mathrm{sum}_{j-1} ilk j-1 sorğunun cavablarının cəmini (modulu) ifadə edir.
1 \leq n \leq 10^5
1 \leq q \leq 5 \cdot 10^5
0 \leq X, a, b, Y, c, d < n

n-1 \leq k_i < n+100
Hər bir sorğu üçün, uyğun cavabı ayrıca sətirdə çap edin.
Nümunə 1