#include <iostream>
#include <cstdint>
#include <iomanip>
int main() {
int value[4];
uint8_t byte[4];
float f;
for( int i=0; i<4; ++i )
{
std::cin >> std::hex >> value[i];
byte[3-i] = value[i];
}
std::cout << std::setprecision(10) << *reinterpret_cast<float*>(byte) << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGludD4KI2luY2x1ZGUgPGlvbWFuaXA+CgppbnQgbWFpbigpIHsKCQogICAgaW50IHZhbHVlWzRdOwogICAgdWludDhfdCBieXRlWzRdOwogICAgZmxvYXQgZjsKICAgIAogICAgZm9yKCBpbnQgaT0wOyBpPDQ7ICsraSApCiAgICB7CiAgICAgICAgc3RkOjpjaW4gPj4gc3RkOjpoZXggPj4gdmFsdWVbaV07CiAgICAgICAgYnl0ZVszLWldID0gdmFsdWVbaV07CiAgICB9CiAgICAKICAgIHN0ZDo6Y291dCA8PCBzdGQ6OnNldHByZWNpc2lvbigxMCkgPDwgKnJlaW50ZXJwcmV0X2Nhc3Q8ZmxvYXQqPihieXRlKSA8PCBzdGQ6OmVuZGw7CiAgICAKCXJldHVybiAwOwp9