#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;
}
