#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; const int MOD = 1000000007; int main() { string s; int m; cin >> s >> m; int n = s.size(); vector dp(m, 0); for(int i=0; i nextDp = dp; if(s[i] != '0') ++ nextDp[(s[i] - '0') % m]; for(int a=0; a