#include <bits/stdc++.h> using namespace std; bool a(int n){ int i; if(n==1) return 0; if(n==0) return 0; for(i=2;i<n;i++){ if(n%i==0){ return 0; } } return 1; } int main(){ int i,j,m,n,b[99][99]={{0}},s=0; cin>>m>>n; for(i=1;i<=m;i++){ for(j=1;j<=n;j++){ cin>>b[i][j]; } } for(i=1;i<=m;i++){ for(j=1;j<=n;j++){ if(a(b[i][j])){ if(a(b[i+1][j])==0&&a(b[i][j+1])==0&&a(b[i-1][j])==0&&a(b[i][j-1])==0&&a(b[i-1][j-1])==0&&a(b[i-1][j+1])==0&&a(b[i+1][j+1])==0&&a(b[i+1][j-1])==0){ s++; } } } } cout<<s; return 0; } /************************************************************** Problem: 1997 User: fzy001 Language: C++ Result: Accepted Time:8 ms Memory:2072 kb ****************************************************************/