#include <iostream>
#define VERSION "100"
constexpr int const_atoi(const char* num, int accum=0) {
return *num ? const_atoi(num+1, accum*10 + (*num - '0')) : accum;
}
template<bool V_GT_100> class MoreOrLess_Impl;
template<> class MoreOrLess_Impl<false> {
public:
// Old prototype
static int doit(double x) { return x; }
};
template<> class MoreOrLess_Impl<true> {
public:
// New prototype
static uint64_t doit(long double x) { return x; }
};
using MoreOrLess = MoreOrLess_Impl<(const_atoi(VERSION) > 100)>;
int main() {
long double a;
std::cin >> a;
std::cout << MoreOrLess::doit(a) << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojZGVmaW5lIFZFUlNJT04gIjEwMCIKY29uc3RleHByIGludCBjb25zdF9hdG9pKGNvbnN0IGNoYXIqIG51bSwgaW50IGFjY3VtPTApIHsKICAgcmV0dXJuICpudW0gPyBjb25zdF9hdG9pKG51bSsxLCBhY2N1bSoxMCArICgqbnVtIC0gJzAnKSkgOiBhY2N1bTsKfQoKdGVtcGxhdGU8Ym9vbCBWX0dUXzEwMD4gY2xhc3MgTW9yZU9yTGVzc19JbXBsOwp0ZW1wbGF0ZTw+IGNsYXNzIE1vcmVPckxlc3NfSW1wbDxmYWxzZT4gewogIHB1YmxpYzoKICAgIC8vIE9sZCBwcm90b3R5cGUKICAgIHN0YXRpYyBpbnQgZG9pdChkb3VibGUgeCkgeyByZXR1cm4geDsgfQp9OwoKdGVtcGxhdGU8PiBjbGFzcyBNb3JlT3JMZXNzX0ltcGw8dHJ1ZT4gewogIHB1YmxpYzoKICAgIC8vIE5ldyBwcm90b3R5cGUKICAgIHN0YXRpYyB1aW50NjRfdCBkb2l0KGxvbmcgZG91YmxlIHgpIHsgcmV0dXJuIHg7IH0KfTsKdXNpbmcgTW9yZU9yTGVzcyA9IE1vcmVPckxlc3NfSW1wbDwoY29uc3RfYXRvaShWRVJTSU9OKSA+IDEwMCk+OwoKaW50IG1haW4oKSB7Cglsb25nIGRvdWJsZSBhOwoJc3RkOjpjaW4gPj4gYTsKCXN0ZDo6Y291dCA8PCBNb3JlT3JMZXNzOjpkb2l0KGEpIDw8IHN0ZDo6ZW5kbDsKCXJldHVybiAwOwp9Cg==