Решение, вероятно всего не верное, но вопрос вот в чем, почему после прохождения второго круга цикл заканчивает свою работу?