Валидация сваливается в вечный цикл. Если я правильно понимаю, валидатор прогоняет тестовый набор слов, отличный от примера из условия, и в этом наборе есть какое-то ветвление, которое мой простенький алгоритм не учитывает. Силюсь придумать правильный тест, но не выходит. Подскажете? Вот что у меня в тестовом файле:
Киев Нью-Йорк амстердам венА МельбурН