Nie przechodzi testu [pusta jedna lub więcej linii po dwójce]:
2
ala ma kota
Ola ma psa
Ale tego typu testów prawdopodobnie nie ma. Mimo to, po poprawce na taki test, twój kod dostaje AC - dziwne.
PS
Może przyczyną jest brzydota twojego kodu? 
A tak na serio SPOJ nie odrzuca nawet najbrzydszego kodu. SPOJ [program sędziujący] porównuje tylko wyniki twojego programu ze wzorcowymi, przygotowanymi przez autora zadania. Jeżeli porównanie wypadnie pozytywnie, dostajesz sygnał AC, gdy wystąpi [czasami najmniejsza, czasami białe nadmiarowe znaki są ignorowane] różnica, dostajesz sygnał błędna odpowiedź. NIe ma tu więc żadnego odrzucania.