#include using namespace std; long long a[1000000], d=0; bool nt[3000007]; void sang(){ for(int i=2; i<=3000000; i++){ nt[i]=true; } for(int i=2; i*i<=3000000; i++){ if(nt[i]){ for(int j=i*i; j<=3000000; j+=i){ nt[j]=false; } } } } bool kt=false; int main() { sang(); //freopen("cau4.inp", "r", stdin); //freopen("cau4.out", "w", stdout); long long n, k; cin>>n; for(int i=1; i<=n; i++){ cin>>a[i]; } for(int i=1; i<=n; i++){ for(int j=i+1; j<=n; j++){ for(int k=j+1; k<=n; k++){ long long t=a[i]+a[j]+a[k]; if(t<=3000000 && nt[t]==true){ d++; } } } } cout<