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