можно конечно что-то проще было написать, я так написал, подскажите, мб цикл не завершается