#include <bits/stdc++.h>
using namespace std;
int main() {
  string s;
  cin >> s;
  int dot = -1;
  for (int i = 0; i < (int)(s).size(); ++i) {
    if (s[i] == '.') {
      dot = i;
    }
  }
  int deg = 0;
  if (dot == -1) {
    deg = (int)(s).size();
    string t = "0." + s;
    s = t;
  } else {
    deg = dot;
    string t = "0.";
    for (int i = 0; i < (int)(s).size(); ++i) {
      if (s[i] != '.') {
        t += s[i];
      }
    }
    s = t;
  }
  int lst = (int)(s).size() - 1;
  while (s[lst] == '0') {
    --lst;
  }
  s = s.substr(0, lst + 1);
  if (s == "0.") {
    cout << "0\n";
    return 0;
  }
  int fst = 2;
  while (s[fst] == '0') {
    ++fst;
  }
  s = s.substr(fst);
  deg -= fst - 1;
  cout << s[0];
  if ((int)(s).size() > 1) {
    cout << '.';
    for (int i = 1; i < (int)(s).size(); ++i) {
      cout << s[i];
    }
  }
  if (deg) {
    cout << 'E' << deg;
  }
  cout << "\n";
}
