#!/usr/bin/ruby
while l=gets.chomp do
	if l=='' then next end
	if l[0..0]=='-' then break end
	a=l.to_f*16;
	if a==0 then raise 'zero' end
	puts a!=(a=a.to_i)||a>4095?'NA':sprintf('%08b.%04b',a/16,a%16)
end