from sys import stdin, stdout def foo(n): answer = 0 yukiko = 0 cursor = -1 max_cursor = n * 2 - 1 lis = [None for i in range(n * 2)] 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) or (cursor == max_cursor): 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')