#include<stdio.h>
int main(void)
{
	int nisin[12],su[8]={128,64,32,16,8,4,2,1};
	double n,y;	int i;
	while(1){
		scanf("%lf",&n);
		if(n<0) break;
		else{
			for(i=0;i<12;i++) nisin[i]=0;
			if(n<256){
				for(i=0;i<8;i++){
					if(n>=su[i]){
						n-=su[i]; nisin[i]=1;
					}
				}
				if(n>0){
					y=0.5;
					for(i=8;i<12;i++){
//printf("y=%.4lf\n",y);
						if(n>=y){
							n-=y; nisin[i]=1;
						}
						y=y/2;
					}
				}
				if(n==0.0){
					for(i=0;i<12;i++){
						if(i==8) printf(".");
						printf("%d",nisin[i]);
					}
					printf("\n");
				}
				else printf("NA\n");
			}
			else printf("NA\n");
		}
		
	}
	return 0;
}
