import sys input = sys.stdin.readline N = int(input()) mod = 10 ** 9 + 7 if N <= 5: size = 49 table = [["."] * size for _ in range(size)] a, b = size // 2, size // 2 table[a][b] = "#" #for t in table: print("".join(t)) for _ in range(N): newtable = [["."] * size for _ in range(size)] for i in range(size): for j in range(size): if table[i][j] == "#": if i + 3 < size: newtable[i + 3][j] = "#" if i + 3 < size and j + 2 < size: newtable[i + 3][j + 2] = "#" if i + 2 < size and j + 3 < size: newtable[i + 2][j + 3] = "#" if j + 3 < size: newtable[i][j + 3] = "#" if 0 <= i - 3 < size and j + 2 < size: newtable[i - 3][j + 2] = "#" if 0 <= i - 2 < size and j + 3 < size: newtable[i - 2][j + 3] = "#" if 0 <=i - 3 < size: newtable[i - 3][j] = "#" if 0 <=i - 3 < size and 0 <= j - 2 < size: newtable[i - 3][j - 2] = "#" if 0 <=i - 2 < size and 0 <=j - 3 < size: newtable[i - 2][j - 3] = "#" if 0 <=j - 3 < size: newtable[i][j - 3] = "#" if i + 3 < size and 0 <=j - 2 < size: newtable[i + 3][j - 2] = "#" if i + 2 < size and 0 <=j - 3 < size: newtable[i + 2][j - 3] = "#" #print("") #for t in newtable: print("".join(t)) table = newtable res = 0 for t in table: res += t.count("#") print(res) else: res = 0 hi = 2 * N + 1 lo = 3 * N res += (lo + hi) * N res += (3 * N + 1) * (2 * N + 1) + (3 * N) * (2 * N) res %= mod print(res)