При попытке скомпиллировать решение-ругается на объявленную переменную i. Что не так с ней, кажется, что объявлена корректно, сто раз так объявлял.