Задача 521
Наименьший простой делитель

Пусть smpf(n) будет наименьшим простым делителем числа n.
smpf(91)=7, потому что 91=7×13.
smpf(45)=3, потому что 45=3×3×5.
Пусть S(n) будет суммой smpf(i) для 2 ≤ in.
Например, S(100)=1257.

Найдите S(1012) mod 109.

Оригинал
 
© Проект Эйлера | Translated problems from ProjectEuler.net