n = int(input()) INF = 1000000007 res = 0 geta = 1 while(n > 0): tmp = n%10 n = n//10 for i in range(1, tmp+1): res += (i*geta) res %= INF hoge = 0 for i in range(1, 10): hoge += i*geta hoge %= INF geta = hoge print(res)