n = int(input()) mod = 10 ** 9 + 7 ans = 0 j = 2 for i in range(2, int(n ** .5) + 1): now = n while now > 0: ans += now % i now //= i ans += now ans %= mod j = i + 1 while j <= n: m = n // j r = n // m ans += n * (r - j + 1) - (j - 1 + r - 1) * (r - j + 1) // 2 * m % mod ans %= mod j = r + 1 print(ans)