
#include <iostream>
#include <vector>

using namespace std;

int A[8];
int B[4];

int main(int argc, char** argv)
{
	int a, c;
	double b;
	double d;
	
	while( 1 )
	{
		cin >> d;
		if(d < 0.0) break;
		
		a = (int)d;
		b = d - a;
		
		for(int i=7; i>=0; i--)
		{
			A[i] = a%2;
			a /= 2;
		}
		
		for(int i=0; i<4; i++)
		{
			b *= 2.0;
			if(b>=1.0) B[i] = 1, b-=1.0;
			else B[i] = 0;
		}
		
		if(a==0 && b==0.0)
		{
			for(int i=0; i<8; i++) cout << A[i];
			cout << ".";
			for(int i=0; i<4; i++) cout << B[i];
			cout << endl;
		}
		else cout << "NA" << endl;
	}
	
	return 0;
}