#include <iostream>
#include <float.h>
#include <string>
#include <sstream>
using namespace std;
inline double convertToDouble(std::string const& s)
{
std::istringstream i(s);
double x;
if (!(i >> x)){
//throw BadConversion("convertToDouble(\"" + s + "\")");
cout <<"blad";
}
return x;
}
size_t jakDlugiDouble() {
string sDouble = to_string(DBL_MAX);
return sDouble.size();
}
double czyLiczba () {
string sLiczba = "";
cin >> sLiczba;
if (sLiczba.size() > jakDlugiDouble()) {
//throw TooLongNumber("convertToDouble(\"" + s + "\")");
}
return convertToDouble(sLiczba);
}
int main() {
//while(cin) {
double liczba = czyLiczba();
cout << ' ' << liczba<<endl;
// }
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZmxvYXQuaD4KI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPHNzdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbmxpbmUgZG91YmxlIGNvbnZlcnRUb0RvdWJsZShzdGQ6OnN0cmluZyBjb25zdCYgcykKewogIHN0ZDo6aXN0cmluZ3N0cmVhbSBpKHMpOwogIGRvdWJsZSB4OwogIGlmICghKGkgPj4geCkpewogICAgLy90aHJvdyBCYWRDb252ZXJzaW9uKCJjb252ZXJ0VG9Eb3VibGUoXCIiICsgcyArICJcIikiKTsKICAgIGNvdXQgPDwiYmxhZCI7CiAgfQogIHJldHVybiB4Owp9CgpzaXplX3QgamFrRGx1Z2lEb3VibGUoKSB7CglzdHJpbmcgc0RvdWJsZSA9IHRvX3N0cmluZyhEQkxfTUFYKTsKCXJldHVybiBzRG91YmxlLnNpemUoKTsKfQoKCmRvdWJsZSBjenlMaWN6YmEgKCkgewogIHN0cmluZyBzTGljemJhID0gIiI7CiAgY2luID4+IHNMaWN6YmE7CiAgaWYgKHNMaWN6YmEuc2l6ZSgpID4gamFrRGx1Z2lEb3VibGUoKSkgewogIAkvL3Rocm93IFRvb0xvbmdOdW1iZXIoImNvbnZlcnRUb0RvdWJsZShcIiIgKyBzICsgIlwiKSIpOwogIH0KICByZXR1cm4gY29udmVydFRvRG91YmxlKHNMaWN6YmEpOwp9CgoKaW50IG1haW4oKSB7CgkvL3doaWxlKGNpbikgewoJICAgZG91YmxlIGxpY3piYSA9IGN6eUxpY3piYSgpOwoJICAgY291dCA8PCAnICcgPDwgbGljemJhPDxlbmRsOwogICAvLyB9CglyZXR1cm4gMDsKfQ==
LTE3OTc2OTMxMzQ4NjIzMTU3MDgxNDUyNzQyMzczMTcwNDM1Njc5ODA3MDU2NzUyNTg0NDk5NjU5ODkxNzQ3NjgwMzE1NzI2MDc4MDAyODUzODc2MDU4OTU1ODYzMjc2Njg3ODE3MTU0MDQ1ODk1MzUxNDM4MjQ2NDIzNDMyMTMyNjg4OTQ2NDE4Mjc2ODQ2NzU0NjcwMzUzNzUxNjk4NjA0OTkxMDU3NjU1MTI4MjA3NjI0NTQ5MDA5MDM4OTMyODk0NDA3NTg2ODUwODQ1NTEzMzk0MjMwNDU4MzIzNjkwMzIyMjk0ODE2NTgwODU1OTMzMjEyMzM0ODI3NDc5NzgyNjIwNDE0NDcyMzE2ODczODE3NzE4MDkxOTI5OTg4MTI1MDQwNDAyNjE4NDEyNDg1ODM2OA==
-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368