from sys import stdin, stdout def foo(n): answer = 0 yukiko = 0 cursor = -1 limit = n * 2 - 1 lis = [None for i in range(limit + 1)] big_num = pow(10, 9) + 7 def bar(yukiko, cursor, lis): nonlocal answer for i in [1,-1]: cursor += 1 lis[cursor] = i yukiko += i if yukiko == n: answer += 1 cursor -= 1 yukiko -= i elif cursor-1 == n and yukiko <= 0: cursor -= 1 yukiko -= i elif cursor == limit: cursor -= 1 yukiko -= i else: yukiko, cursor, lis = bar(yukiko, cursor, lis) yukiko -= lis[cursor] cursor -= 1 return yukiko, cursor, lis bar(yukiko, cursor, lis) return answer % big_num if __name__ == '__main__': answer = foo(int(stdin.readline())) stdout.write(f'{answer}\n')