#include using namespace std; long longestSequence(vector a) { bool prime [1000001]; vector p; for(int i=0;i<1000001;i++) prime[i]=true; int i=0; prime[0]=false;// Return the length of the longest possible sequence of moves. prime[1]=false; prime[2]=true; for(i=2;i<=1000000;i++) { if(prime[i]==true) { p.push_back(i); long k=i; while(k<1000001) { prime[k]=false; k=k+i; } } } long sum=0;int pos =0; for(i=0;i> n; vector a(n); for(int a_i = 0; a_i < n; a_i++){ cin >> a[a_i]; } long result = longestSequence(a); cout << result << endl; return 0; }