Dominók kirakása


A dominóknak több fajtájuk is létezik. A feladatban szereplő dominók felülnézetből olyan téglalapok, melyeknek a "két végén" egy-egy szám szerepel.

 

A dominók kirakása során, a dominókat úgy kell egymás mellé félig elcsúsztatva helyezni, hogy az egymás mellé kerülő (fedésbe kerülő) "fél téglalapokon" szereplő számok megegyezzenek. A kirakás során két dominó szélességű sávban szokás haladni, amely akadályok esetén 90 fokkal elfordulhat.


 

Feladat: Adott n db dominó rakjuk sorba a fent említett módon.

Bemenet:

Az input fájl több adatsort is tartalmazhat. Az adatsor első sorában található a dominók száma n (0<n<1000). Ezután n soron át, szóközzel vagy tabulátorral elválasztott számpárok következnek, amelyek megadják az egyes dominókra írt számokat. Ezen számpárok tagjai 100-nál kisebb nem negatív egész számok lehetnek. Az input adatsorokat egy n=0 szám zárja.

Kimenet:

Az input állomány minden adatsorára írassunk ki egy, a szabályoknak megfelelő kirakást! A dominókat "(x,y)" formában írjuk ki egymás után! Ha nincs a szabályoknak megfelelő olyan kirakás, amely során az összes dominót sikerült felhasználni, akkor a "Nem lehet kirakni!" szöveget írassuk ki! Minden adatsorra adott válasz után egy üres sornak kell szerepelnie!

Példa:
 

INPUT.TXT

OUTPUT

9

2 5

5 8

0 2

8 15

5 2

15 7

7 3

3 5

2 4

3

1 2

5 8

7 9

0

(0,2)(2,5)(5,8)(8,15)(15,7)(7,3)(3,5)(5,2)(2,4)

 

Nem lehet kirakni!

 

 

Tesztadatok

 

(Nagy Tibor)