s = input() T = [0, 0, 1, 0, 2, 0, 1, 0, 2, 0] F = [0, 0, 0, 0, 0, 1, 0, 0, 0, 0] dp = [[[0]*3 for _ in range(3)] for _ in range(2)] # two , five, less first = 1 MOD = 10**9+7 for x in map(int,s): ndp = [[[0]*3 for _ in range(3)] for _ in range(2)] if first: first = 0 for j in range(1,x+1): ndp[int(j