#include<iostream>
using namespace std;
long N,P,cnt[10101],T[2<<17],ans,mod,i;
string s;

int main()
{
    cin>>N>>P>>s;
    if(P==2||P==5)
    {
        for(int i =0;i<N;i++)
        {
            if((s[i]-'0')%P==0)
                ans+=i+1;
        }
        cout<<ans<<endl;return 0;
    }
    T[N-1]=1;
    for(int i=N-2;i>=0;i--) T[i]=T[i+1]*10%P;
    cnt[0]=1;
    for(int i=0;i<N;i++)
    {
        mod=(mod+(s[i]-'0')*T[i])%P;
        ans+=cnt[mod]++;
    }
    cout<<ans<<endl;
}

