#include<vector>
#include<iostream>

using namespace std;

int main()
{
	static bool era[1000001]={true,true};
	for(int i=2;i<1000;i++){
		if(!era[i])
			for(int j=i*i;j<1000000;j+=i)	era[j]=true;
	}

	vector<int> p;
	for(int i=2;i<1000000;i++)	if(!era[i])	p.push_back(i);

	for(int n;cin>>n,n;){
		int cnt=0;
		for(int i=0;p[i]<=n/2;i++)	if(!era[n-p[i]])	cnt++;
		cout<<cnt<<endl;
	}

	return 0;
}