Почему выдает бесконечный цикл?