n = input() mod = 10**9+7 dp = [[[0]*2 for i in range(100)] for j in range(len(n))] x = int(n[0]) dp[0][x][1] = 1 for i in range(1,x): dp[0][i][0] = 1 dp[0][1][0] += 1 for i in range(1,len(n)): x = int(n[i]) for j in range(100): for k in range(1,10): if k < x: dp[i][(j*k)%100][0] += dp[i-1][j][1] if k == x: dp[i][(j*k)%100][1] += dp[i-1][j][1] dp[i][(j*k)%100][1] %= mod dp[i][(j*k)%100][0] += dp[i-1][j][0] dp[i][(j*k)%100][0] %= mod dp[i][1][0] += 1 print(sum(dp[-1][0])%mod)