#include <iostream>
#include <limits>
int main() {
std::cout << "float: " << sizeof(float) << "\n";
std::cout << std::numeric_limits<float>::digits << "\n";
std::cout << std::numeric_limits<float>::max_exponent << "\n";
std::cout << "double: " << sizeof(double) << "\n";
std::cout << std::numeric_limits<double>::digits << "\n";
std::cout << std::numeric_limits<double>::max_exponent << "\n";
std::cout << "long double: " << sizeof(long double) << "\n";
std::cout << std::numeric_limits<long double>::digits << "\n";
std::cout << std::numeric_limits<long double>::max_exponent << "\n";
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bGltaXRzPgoKaW50IG1haW4oKSB7CgpzdGQ6OmNvdXQgPDwgImZsb2F0OiAiIDw8IHNpemVvZihmbG9hdCkgPDwgIlxuIjsKc3RkOjpjb3V0IDw8IHN0ZDo6bnVtZXJpY19saW1pdHM8ZmxvYXQ+OjpkaWdpdHMgPDwgIlxuIjsKc3RkOjpjb3V0IDw8IHN0ZDo6bnVtZXJpY19saW1pdHM8ZmxvYXQ+OjptYXhfZXhwb25lbnQgPDwgIlxuIjsKCnN0ZDo6Y291dCA8PCAiZG91YmxlOiAiIDw8IHNpemVvZihkb3VibGUpIDw8ICJcbiI7CnN0ZDo6Y291dCA8PCBzdGQ6Om51bWVyaWNfbGltaXRzPGRvdWJsZT46OmRpZ2l0cyA8PCAiXG4iOwpzdGQ6OmNvdXQgPDwgc3RkOjpudW1lcmljX2xpbWl0czxkb3VibGU+OjptYXhfZXhwb25lbnQgPDwgIlxuIjsKCnN0ZDo6Y291dCA8PCAibG9uZyBkb3VibGU6ICIgPDwgIHNpemVvZihsb25nIGRvdWJsZSkgPDwgIlxuIjsKc3RkOjpjb3V0IDw8IHN0ZDo6bnVtZXJpY19saW1pdHM8bG9uZyBkb3VibGU+OjpkaWdpdHMgPDwgIlxuIjsKc3RkOjpjb3V0IDw8IHN0ZDo6bnVtZXJpY19saW1pdHM8bG9uZyBkb3VibGU+OjptYXhfZXhwb25lbnQgPDwgIlxuIjsKCn0=