#include
using namespace std;
bool iscb(int num)
{
int arr[10]={2,3,5,7,11,13,17,19,23,29};
if(num==0||num==1)
return false;
for(int i=0;i<10;i++)
{
if(num%arr[i]==0)
return false;
}
return true;
}
int main()
{
int n;
cin>>n;
string s;
cin>>s;
int count =0;
int i=0;
while(i<n)
{
int a=s[i]-‘0’;
if(iscb(a))
{
i++;
count++;
}
else
{
while(!iscb(a))
{
i++;
int b=s[i]-'0';
a=a*10+b;
}
i++;
count++;
}
}
cout<<count;
return 0;
}
what is wrong in the code