Вывод верный, только порядок другой. с другими словами работает так же.Почему условия не принимает?