#include <iostream>
#include <iomanip>
#include <limits>
int main()
{
constexpr float f = 384.951257f;
constexpr double d = 384.951257;
constexpr long double ld = 384.951257L;
std::cout << std::fixed;
std::cout << std::setprecision(std::numeric_limits<decltype(f)>::digits10) << f << std::endl;
std::cout << std::setprecision(std::numeric_limits<decltype(d)>::digits10) << d << std::endl;
std::cout << std::setprecision(std::numeric_limits<decltype(ld)>::digits10) << ld << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPGxpbWl0cz4KCmludCBtYWluKCkKewogICAgY29uc3RleHByIGZsb2F0IGYgPSAzODQuOTUxMjU3ZjsKICAgIGNvbnN0ZXhwciBkb3VibGUgZCA9IDM4NC45NTEyNTc7CiAgICBjb25zdGV4cHIgbG9uZyBkb3VibGUgbGQgPSAzODQuOTUxMjU3TDsKCiAgICBzdGQ6OmNvdXQgPDwgc3RkOjpmaXhlZDsKICAgIHN0ZDo6Y291dCA8PCBzdGQ6OnNldHByZWNpc2lvbihzdGQ6Om51bWVyaWNfbGltaXRzPGRlY2x0eXBlKGYpPjo6ZGlnaXRzMTApIDw8IGYgPDwgc3RkOjplbmRsOwogICAgc3RkOjpjb3V0IDw8IHN0ZDo6c2V0cHJlY2lzaW9uKHN0ZDo6bnVtZXJpY19saW1pdHM8ZGVjbHR5cGUoZCk+OjpkaWdpdHMxMCkgPDwgZCA8PCBzdGQ6OmVuZGw7CiAgICBzdGQ6OmNvdXQgPDwgc3RkOjpzZXRwcmVjaXNpb24oc3RkOjpudW1lcmljX2xpbWl0czxkZWNsdHlwZShsZCk+OjpkaWdpdHMxMCkgPDwgbGQgPDwgc3RkOjplbmRsOwp9Cg==