mod = 10 ** 9 + 7 def matmul(A, B): sz = len(A) res = [[0] * sz for _ in range(sz)] for i in range(sz): for k in range(sz): for j in range(sz): res[i][j] += A[i][k] * B[k][j] res[i][j] %= mod return res def matpow(A, n): sz = len(A) res = [[0] * sz for _ in range(sz)] for i in range(sz): res[i][i] = 1 while n: if n & 1: res = matmul(res, A) A = matmul(A, A) n >>= 1 return res n = int(input()) if n == 1: print(1,1,sep="\n") exit() A = [[100, 1], [0, 1]] A = matpow(A, n - 1) ans = sum(A[0]) % mod print(ans) m = n % 11 if m == 0: print(0) else: print("1" + "01" * (m - 1))