N = int(input())
mod = 1000007

num_max = 0
for i in range(N//2,N):
    low = i
    high = N-i
    tmp = ((low % mod) + ((high%mod)*((low+1)%mod))) % mod
    if tmp > num_max:
        num_max = tmp
    elif tmp < num_max:
        break
print(num_max)