#include using namespace std; typedef long long ll; typedef vector vi; typedef vector vl; typedef complex P; typedef pair pii; #define REP(i,n) for(ll i=0;i=MOD)dp[1][md]-=MOD; int nmd = (md*10+c)%m; dp[1][nmd] += dp[0][md]; if(dp[1][nmd]>=MOD)dp[1][nmd]-=MOD; } swap(dp[0],dp[1]); } int ans = dp[0][0]+cnt0; if(ans>=MOD)ans-=MOD; printf("%d\n",ans); return 0; }