#include <bits/stdc++.h>
using namespace std;
int main(int argc, char **argv) {
  string inp;
  cin >> inp;
  size_t dpo = inp.find('.');
  size_t epo = inp.find('e');
  string aa = string(inp.begin(), inp.begin() + dpo);
  string bb = string(inp.begin() + dpo + 1, inp.begin() + epo);
  string ee = string(inp.begin() + epo + 1, inp.end());
  int ei = atoi(ee.c_str());
  for (int i = 0; i < 1500; ++i) bb.push_back('0');
  string aus = aa + string(bb.begin(), bb.begin() + ei) + "." +
               string(bb.begin() + ei, bb.end());
  while ('0' == aus.back()) aus.resize(aus.size() - 1);
  if ('.' == aus[aus.size() - 1]) aus.resize(aus.size() - 1);
  cout << aus << endl;
  return 0;
}
