#include <bits/stdc++.h>
using namespace std;
int main() {
  string a;
  cin >> a;
  a = '0' + a;
  int cur = -1, r = -1, l = -1;
  while (++cur < a.size() && a[cur] != '.')
    ;
  if (cur == a.size()) a += ".0";
  while (a[++r] == '.' || a[r] == '0')
    ;
  l = a.size();
  while (a[--l] == '.' || a[l] == '0')
    ;
  if (l == r) {
    cout << a[r];
    if (r < cur) {
      if (r == cur - 1) return 0;
      cout << "E" << cur - r - 1;
      return 0;
    }
    cout << "E" << cur - r;
    return 0;
  }
  cout << a[r] << ".";
  for (int i = r + 1; i <= l; i++) {
    if (a[i] == '.') continue;
    cout << a[i];
  }
  if (r == cur - 1) return 0;
  if (r < cur)
    cout << "E" << cur - r - 1 << endl;
  else
    cout << "E" << cur - r << endl;
  return 0;
}
