
#include<bits/stdc++.h>
using namespace std;
int sum,a[10010],n,l,asdf,t[101001];
int check(int sum)
{
if(sum<=1)return 0;
if(sum<=3)return 1;
for(int i=2;i<=sqrt(sum);i++)
{
if(sum%i==0)return 0;
}
return 1;
}
int main()
{
cin>>n>>l;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
for(int i=1;i<=n-l+1;i++)
{
int abab=1;
for(int j=i+l-1;j>=i;j--)
{
sum+=a[i]*abab;
abab*=10;
if(check(sum)==1)
{
asdf++;
t[asdf]=sum;
}
}
sum=0;
}
sort(t+1,t+1+asdf);
for(int i=1;i<=asdf-1;i++)
{
cout<<t[i]<<",";
}
cout<<t[asdf];
}

问:哪里写错了和为什么没有7