N = list(map(int, input())) l = len(N) mod = 10**9+7 ans = (pow(45, l, mod)-1)*204545456%mod-1 multi = 1 for i in range(l): #print(ans) if i+1 < l: ans += multi*(N[i]-1)*N[i]//2*pow(45, l-1-i, mod) ans %= mod if i+1 < l: multi *= N[i] else: multi *= N[i]*(N[i]+1)//2 multi %= mod ans += multi ans %= mod print(ans)