import java.util.*; public class Main { static final int MOD = 1000000007; public static void main(String[] args) { Scanner sc = new Scanner(System.in); char[] arr = sc.next().toCharArray(); int d = sc.nextInt(); int[][] dp = new int[arr.length + 1][10]; dp[0][0] = 1; for (int i = 1; i <= arr.length; i++) { for (int j = 0; j < 10; j++) { for (int k = 0; k < 10; k++) { if (arr[i - 1] == '?' || arr[i - 1] - '0' == k) { int idx = j + k; if (idx >= 10) { idx = idx % 10 + 1; } dp[i][idx] += dp[i - 1][j]; dp[i][idx] %= MOD; } } } } System.out.println(dp[arr.length][d]); } }