Проверил до

Это понятно, что Вы проверили до некоторой разумной (для прямого счета) границы. Собственно, вот содержательный вопрос: как подсчитывать

при больших

? В некотором смысле это даже интересней, чем решать исходную задачу.
alcoholistИмеются в виду арифметические операции по модулю

(сумму вычисляем не в

, а в

).