Aşık Prens

Denizin içinde adalardan oluşan bir imparatorluk var. Bu imparatorluğun prensi Shatlyk, kaybolan prensesini bulmak için aramaya çıkar. Kendisine, prensesi bulamayacağı söylense de, inat eder ve bütün adaları gezerek prensesini aramaya karar verir.

Prensin adaları gezme yöntemi:

Bu yöntemi kullanan prens, ne yazık ki prensesini bulamaz ve üzgün bir halde evine döner. Zeki Alaettin prensin kağıdını alır ve prensin kullandığı arama yönteminin algoritmasını çıkartır:

	gez(int adaNumarası){
		adaNumarasını kağıda yaz;
		ada'da ateş yakarak, duman oluştur;
		adanın gidilmemiş her ki komşusu için{
			gez(ki);
			adaNumarasını kağıda yaz;
		}
	}
	adaları_gez(){
		elindeki kağıda bakarak, gidilmemiş her bir adayı gez();
	}

Sonra, Alaettin bu kağıttaki ada numaralarına bakarak, imparatorluktaki adaların arasındaki olabilecek bütün komşulukları bulmaya çalışır. Çok uğraşır ama bulamaz. Sizin, zeki Alaettin'e yardımcı olmanız gerekiyor. Prensin kağıda yazdığı ada numaralarına bakarak bütün adaların aralarında olabilecek bütün komşulukları bulmanız gerekiyor.

Varsayımlar:

Girdi(prens.gir):

Çıktı(prens.cik):

Örnek 1

prens.gir:

7 13
1
2
3
2
4
2
5
2
1
6
7
6
1

prens.cik:

10
1 2
1 3
1 4
1 5
1 6
1 7
2 3
2 4
2 5
6 7

Örnek 2

prens.gir:

6 10
1
2
3
2
4
2
1
5
6
5

prens.cik:

6
1 2
1 3
1 4
2 3
2 4
5 6