Untitled

 avatar
user_5668965
c_cpp
a year ago
389 B
14
Indexable
#include<bits/stdc++.h>
using namespace std;
#define int long long
const int N=1e6+1;
int v[N],p[N],c,n,A;
signed main()
{
	for(int i=2;i<N;i++)
	{
		if(!v[i])
			p[++c]=i;
		for(int j=1;i*p[j]<N;j++)
		{
			v[i*p[j]]=1;
			if(i%p[j]==0)
				break;
		}
	}
	cin>>n;
	while(n>3)
		for(int i=2;i<n;i++)
			if(!v[i]&&!v[n-i])
				n-=2*i,A++,i=n;
	cout<<A;
	return 0;
}
Editor is loading...
Leave a Comment