from sys import stdin, stdout input = lambda: stdin.readline().rstrip() write = stdout.write def main(): N = int(input()) global mod mod = 1000000007 ans = (fib(N) % mod) * (fib(N + 1) % mod) % mod print(ans) def fib(n): if n < 2: return n result = [1, 0, 0, 1] matrix = [1, 1, 1, 0] while n > 0: if n % 2: result = mul(matrix, result) matrix = mul(matrix, matrix) n //= 2 return result[2] def mul(a, b): return [(a[0] % mod) * (b[0] % mod) % mod + (a[1] % mod) * (b[2] % mod) % mod, (a[0] % mod) * (b[1] % mod) % mod + (a[1] % mod) * (b[3] % mod) % mod, (a[2] % mod) * (b[0] % mod) % mod + (a[3] % mod) * (b[2] % mod) % mod, (a[2] % mod) * (b[1] % mod) % mod + (a[3] % mod) * (b[3] % mod) % mod] main()