#include <iostream.h>
int main(void)
{
float a;
int k;
cin>>a;
unsigned long s0,s1,s2,s3;
s0=0xff&(*((unsigned long *)(&a))>>24);
s1=0xff&(*((unsigned long *)(&a))>>16);
s2=0xff&(*((unsigned long *)(&a))>>8);
s3=0xff&(*((unsigned long *)(&a)));
int i=s0,j=0,s0a[8]={0},s1a[8]={0},s2a[8]={0},s3a[8]={0};
int s0b[11]={1,0,0,0,0,0,0,0,0,1,1},s1b[11]={1,0,0,0,0,0,0,0,0,1,1},
s2b[11]={1,0,0,0,0,0,0,0,0,1,1},s3b[11]={1,0,0,0,0,0,0,0,0,1,1};
while(i)
{
s0a[j]=i%2;
i/=2;
j++;
}
for(k=0;k<j;k++)
{
s0b[1+i]=s0a[k];
i++;
}
for(i=0;i<11;i++)
cout<<s0b[i];
cout<<endl;
i=s1;j=0;
while(i)
{
s1a[j]=i%2;
i/=2;
j++;
}
for(k=0;k<j;k++)
{
s1b[1+i]=s1a[k];
i++;
}
for(i=0;i<11;i++)
cout<<s1b[i];
cout<<endl;
i=s2;j=0;
while(i)
{
s2a[j]=i%2;
i/=2;
j++;
}
for(k=0;k<j;k++)
{
s2b[1+i]=s2a[k];
i++;
}
for(i=0;i<11;i++)
cout<<s2b[i];
cout<<endl;
i=s3;j=0;
while(i)
{
s3a[j]=i%2;
i/=2;
j++;
}
for(k=0;k<j;k++)
{
s3b[1+i]=s3a[k];
i++;
}
for(i=0;i<11;i++)
cout<<s3b[i];
cout<<endl;
return 0;
}