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