#include<bits/stdc++.h> using namespace std; int su(int q){ int i,o=1; if(q<2) o=0; else{ for(i=2;i<=sqrt(q);i++){ if(q%i==0){ o=0; break; } } } return o; } int main() { int a[50][50],n,m,i,s=0,j; 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(su(a[i][j])&&!su(a[i+1][j])&&!su(a[i-1][j])&&!su(a[i][j+1])&&!su(a[i][j-1])&&!su(a[i+1][j-1])&&!su(a[i+1][j+1])&&!su(a[i-1][j+1])&&!su(a[i-1][j-1])) s++; } } cout<<s; return 0; } /************************************************************** Problem: 1997 User: houshanglin Language: C++ Result: Accepted Time:8 ms Memory:2076 kb ****************************************************************/