#include<bits/stdc++.h>
#define FOR(i,n) for(int i=0;i<n;i++)
#define SFOR(i,a,b) for(int i=a;i<b;i++)
#define elif(a) else if(a)
#define INF INT_MAX
#define F first
#define S second
#define endl '\n'
using namespace std;
typedef long long ll;
typedef pair<int,int>P;
int a,b;
double g;
ll c,d;
int main(){
  cin.tie(0);
  ios::sync_with_stdio(false);
  while(1){
    scanf("%lf",&g);
    if(g==-1) break;
    if(a>=256){
      printf("NA\n");
      continue;
    }
    a=(int)g;
    g=g-(int)g;
    int cnt=0,p=1;
    c=d=0;

    while(cnt<4){

      g*=2;
      d*=10;
      if((int)g==1){
        d++;
        g-=1;
      }

      cnt++;
    }


    if(g!=1.0 && g!=0.0){
      printf("NA\n");
      continue;
    }

    cnt=0;

    while(a>1){
      if(a%2==1) c+=p;
      cnt++;
      p*=10;
      a/=2;
    }
    if(a==1) c+=p;
    if(cnt>=8){
      printf("NA\n");
    }else{
      printf("%08d.",c);
      printf("%04d\n",d);
    }
  }
  return 0;
}


