#include<bits/stdc++.h>
using namespace std;
#define pi 3.14159265359
#define int long long
#define pii pair<int,int>
const int mod=1e9+7;

int dx[]={-1,0,1,0};
int dy[]={0,-1,0,1};






int32_t  main()
{ 
  ios::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
 

  int n,p;
	string s;
	cin>>n>>p>>s;
	 int ans=0;
	if(p==2 || p==5){
		for(int i=0; i<n; ++i)
			if((s[i]-'0')%p==0)
				ans+=i+1;
		cout<<ans<<"\n"; return 0;
	} 
	
		map<int,int> mp;
		mp[0]++;
		int t=0,p2=1;
		for(int i=n-1;i>=0; --i){
			t=(t+(s[i]-'0')*p2)%p;
			ans+=mp[t];
			mp[t]++;
			p2=p2*10%p;
		}
	
	cout<<ans;




  
}

