s=input()
d=int(input())
mod=10**9+7
digit_sum=0
blind_count=0
for i in range(len(s)):
  if s[i]=="?":
    blind_count+=1
  else:
    digit_sum+=int(s[i])
    while digit_sum>9:
      digit_sum-=9

dp=[10*[0]for _ in range(blind_count+1)]
dp[0][0]=1
for i in range(1,blind_count+1):
  for j in range(10):
    for k in range(10):
      jk=j+k
      if jk>9:
        jk-=9
      dp[i][jk]+=dp[i-1][j]
      dp[i][jk]%=mod

if d==0:
    if digit_sum==0:
        print(1)
    else:
        print(0)
    exit()

if digit_sum<d:
    n=d-digit_sum
else:
    n=d-digit_sum+9
ans=dp[blind_count][n]
if digit_sum==d:ans+=1
print(ans)