""" 移動方がいくつあるか考えねぇと →がNこあって、そこに|を入れる方法の数? 2^(N-1)通りの入れ方がある """ mod = 10**9+7 #行列A,Bの積(不可能だとエラー) def matrix_mul(A,B): ans = [ [0] * len(B[0]) for i in range(len(A)) ] for ai in range(len(A)): for bj in range(len(B[0])): now = 0 for same in range(len(A[0])): now += A[ai][same] * B[same][bj] ans[ai][bj] = now % mod return ans #行列Aのx乗(当然正方行列じゃないとだめ) def matrix_pow(A,x): B = [[A[i][j] for j in range(len(A[0]))] for i in range(len(A))] ans = [[0] * len(A[0]) for i in range(len(A))] for i in range(len(A)): ans[i][i] = 1 while x > 0: if x % 2 == 1: ans = matrix_mul(ans,B) B = matrix_mul(B,B) x//=2 return ans N = int(input()) q = [ [0,0,0,0,0,1] ] h = 166666668 mod = 10**9+7 a = [ [0,0,0,0,0,h], [1,0,0,0,0,h], [0,1,0,0,0,h], [0,0,1,0,0,h], [0,0,0,1,0,h], [0,0,0,0,1,h], ] ans = matrix_mul(q, matrix_pow(a,N) ) print (ans[0][-1])