Задача 642
Сумма наибольших простых делителей

Пусть $f(n)$ будет наибольшим простым делителем числа $n$ и $\displaystyle F(n) = \sum_{i=2}^{n}f(i)$.
Например, $F(10)=32$, $F(100)=1915$ и $F(10000)=10118280$.

Найдите $F(201820182018)$. В качестве ответа приведите остаток от деления полученного результата на $10^9$.

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