Подскажите пожалуйста что не так с кодом, выводит Q бесконечно