Alice ve Bob, İtalya'da arabayla seyahat ediyorlar, ama ne yazık ki bir yerde yanlış dönüş yaptılar ve şimdi Pisa'nın tarihi merkezinde mahsur kaldılar. (Muhtemelen bildiğiniz gibi, şehir merkezine girmek için özel bir izin gerekiyor, bu yüzden onları bir ceza bekliyor.) Yolculuğa pek iyi hazırlanmamışlardı ve ellerinde sadece kağıt bir harita var — GPS yok. Haritada tüm kavşaklar işaretlenmiş. Her kavşakta ya sola ya da sağa dönülebilir: düz gitmek ya da geri dönmek mümkün değil, çünkü birçok sokak tek yönlü.
Elbette, Pisa'ya girerken dikkatliydiler ve haritadan rotalarını takip etmeye çalıştılar. Ne yazık ki, Alice onların kavşağında olduklarını düşünüyor, Bob ise kavşağında olduklarından emin. Anlayacağınız üzere, durum oldukça gergin. Pisa'dan çıkış yolunu hemen aramak yerine, hangilerinin haklı olduğunu öğrenmek istiyorlar.
Haritada, hangi kavşaklardan Pisa Kulesi'nin görülebildiği işaretlenmiş. Bu yüzden bir deney tasarlıyorlar: yola devam edip bir dizi dönüş (sola ya da sağa) yapacaklar ve bu diziyi haritada aynı anda hem 'dan hem de 'den başlayarak takip edecekler. Haritaya göre iki rotadan birinde kule görülebilir durumda, diğerinde ise görülemez durumda olduğu anda, pencereden dışarı bakıp kimin haklı olduğunu anlayabilecekler. Tam olarak birinin haklı olduğu varsayılabilir.
İlk satırda üç tam sayı ve B~(2 \le n \le 10^5, 0 \le A, B < n, A \ne B) verilir — kavşak sayısı ve sırasıyla Alice ile Bob'un düşüncesine göre bulundukları kavşaklar.
Sonraki satır kavşakları tanımlar. Bu satırların -incisinde (0 \le i < n) üç tam sayı l_i, r_i ve t_i~(0 \le l_i, r_i < n, t_i \in \{0, 1\}) verilir. Eğer kavşağındaysanız, sola dönerseniz l_i kavşağına, sağa dönerseniz r_i kavşağına geçersiniz. t_i = 1 değeri, kavşağından Pisa Kulesi'nin görülebildiği anlamına gelir; aksi halde t_i = 0 olur.
Kimin haklı olduğunu belirlemek için gereken minimum dönüş sayısını yazdırın. Eğer hiçbir deney Alice'in mi yoksa Bob'un mu haklı olduğunu belirlemeye yetmiyorsa, indistinguishable yazdırın.
Örnek 1
Örnek 2
Örnek 3