Логически все верно, но выводит почему-то одну строку...