#!/usr/bin/env python3 mod = int(1e9+7) def fib(n): def mul(a, b): c = [[0,0],[0,0]] for y in range(2): for z in range(2): for x in range(2): c[y][x] = (c[y][x] + a[y][z] * b[z][x] % mod) % mod return c f = [[1,0],[0,1]] e = [[1,1],[1,0]] i = 0 while (1<