#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 + "\")");
  }
  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() {
	double liczba = czyLiczba();
	cout << liczba;
	
	return 0;
}