#include <bits/stdc++.h>
using namespace std;
int main()
{
unsigned long int d,q;
int i,count,j,bn[1000];
while(scanf("%lu",&d)==1)
{
if(d==0) break;
i=0;
q=d;
while(q!=0)
{
bn[i++]= q%2;
q/=2;
}
count=0;
printf("The parity of ");
for(j=i-1;j>=0;j--)
{
printf("%d",bn[j]);
if(bn[j]==1)
count++;
}
printf(" is %d (mod 2).\n",count);
}
return 0;
}
0 Comments