# writerè§£
s = input()
d = int(input())
mod = 10**9+7
digit_sum = 0
blind_count = 0
for i in s:
    if i == "?":
        blind_count += 1
    else:
        digit_sum += int(i)
        if digit_sum > 9:
            digit_sum -= 9

dp = [10*[0]for _ in range(blind_count+1)]
dp[0][0] = 1
for i in range(blind_count):
    for j in range(10):
        for k in range(10):
            jk = j+k
            if jk > 9:
                jk -= 9
            dp[i+1][jk] += dp[i][j]
            dp[i+1][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)