#include <bits/stdc++.h>
using namespace std;
int change_to_i(string s) {
  stringstream ss;
  int k;
  ss << s;
  ss >> k;
  return k;
}
signed main() {
  string s;
  cin >> s;
  string a, d;
  int b, id;
  for (int i = 0; i < s.size(); i++) {
    if (s[i] == '.') {
      a = s.substr(0, i);
      id = i;
    } else if (s[i] == 'e') {
      d = s.substr(id + 1, i - id - 1);
      string tmp = s.substr(i + 1);
      b = change_to_i(tmp);
    }
  }
  string ans = a;
  if (a == "0") {
    ans = a + "." + d;
  } else {
    int tmp = min(b, (int)d.size());
    ans += d.substr(0, tmp);
    if (tmp != b) {
      for (int i = 0; i < b - (int)d.size(); i++) ans += "0";
    } else {
      ans += ".";
      ans += d.substr(tmp);
    }
  }
  int l = ans.size();
  int fid = l;
  for (int i = 0; i < ans.size(); i++) {
    if (ans[i] == '.') fid = i;
  }
  for (int i = l - 1; i >= fid; i--) {
    if (ans[i] != '0')
      break;
    else if (ans[i] == '0')
      l--;
  }
  if (ans[l - 1] == '.') l--;
  ans = ans.substr(0, l);
  cout << ans << endl;
}
