#include <stdio.h>
int fun(int a)
{
int b=0;
int i;
for(i=0;i<32;i++)
{
if((i==0)||(i==31))
{
b+=((a>>i)&1)<<i;
}
else
{
b+=(((a>>(i-1))&1)^((a>>(i+1))&1))<<i;
}
}
return b;
}
void printf_two(int a)
{
int i;
int temp;
for(i=31;i>=0;i--)
{
if((i+1)%4==0)
{
printf(" ");
}
temp=(a>>i)&1;
printf("%c",(temp==1)?'1':'0');
}
printf("\n");
}
int main()
{
int a;
int b;
printf("Enter a number!\n");
scanf("%d",&a);
b=fun(a);
printf("The oringal!\n");
printf_two(a);
printf("The result!\n");
printf_two(b);
return 0;
}