#include<bits/stdc++.h>
using namespace std;
int main()
{
bool prime[1000001];
for(int i=2;i<1000001;i++)prime[i]=0;
for(int i=2;i<=sqrt(1000000);i++){
if(prime[i]==0){
for(int j=i+i;j<1000001;j+=i)prime[j]=1;
}
}
int n,cou=0;
while(cin>>n&&n!=0){
for(int i=2;i<=n/2;i++)if(prime[i]==0&&prime[n-i]==0)cou++;
cout<<cou<<endl;
cou=0;
}
}