GRAF77,
Сделали правильно, но можно было гораздо проще посчитать