#include <stdio.h>
#define MAXN 50
int main(){
char data[]="134.78";
char finaldata[MAXN];
int i=0;
int intergate=0;
while(data[i]!='.'){
intergate=data[i]-'0'+intergate*10;
i++;
//printf("%c\n",data[i]);
}
int number=i+1;
//printf("3\n");
//printf("%d\n",intergate);
i--;
int j=0;
while(i>=0){
finaldata[j++]=intergate%2+'0';
intergate/=2;
i--;
}
j--;
while(j>=0){
printf("%c",finaldata[j--]);
}
printf(".");
intergate=0;
int count=1;
while(data[number]!='\0'){
//printf("%c\n",data[number]);
intergate=(data[number]-'0')+intergate*10;
number++;
}
//printf("number=%d",number);
//printf("intergate=%d\n",intergate);
//data[i]='\0';
//printf("%s\n",data);
while(intergate>0.2){
intergate*=2;
if(intergate>1){
intergate-=1;
printf("1");
}else{
printf("0");
}
}
printf("\n");
return 0;
}