#include <iostream>
#include <cstdlib>

void equi(float x)
{
	int k=0;
	int *n= (int*)&x;
	std::cout << x << "= ";
	for ( unsigned int m= 0x80000000; m!=0; m>>= 1 ){
		if (++k==10)
			std::cout << " 1";
		if (k==11)
			std::cout << ".";
		if ( (*n & m) !=0 )
			std::cout << 1;
		else
			std::cout << 0;
	}
	std::cout << std::endl;
}


int main(int argc, char *argv[])
{
	std::cout << "sizeof(float): " << sizeof(float) << std::endl;
	float a;
	std::cin >> a;
	equi(a);
	return EXIT_SUCCESS;
}






