# yukicoder No.72 そろばん Med N = int(input()) ''' 下の玉を N // 2コ、上の玉を N - N // 2コにしたとき最大になる(多分) ''' n_max = (N - N // 2) * (N // 2 + 1) + (N // 2) print(n_max % (10 ** 6 + 7))