Вроде и считает все правильно и завершается как обычно. Не осталось никаких идей, что еще тут не так