Вроде считает правильно, и сумма всех чисел включая (-1) тоже. Так тогда что не так ?