#include <bits/stdc++.h>
using namespace std;
void ga(int N, int *A) {
  for (int i(0); i < N; i++) cin >> A[i];
}
int main(void) {
  ios_base::sync_with_stdio(false);
  string num;
  getline(cin, num);
  int ln = num.length();
  int b = 0;
  int st = 0;
  int en = ln;
  bool dot = 0;
  for (char e : num) {
    dot = dot or (e == '.');
  }
  for (int i(0); i < ln; i++) {
    if (num[i] != '0') {
      st = i;
      break;
    }
  }
  for (int i = ln - 1; i > 0; i--) {
    if (num[i] != '0') {
      en = i + 1;
      break;
    }
  };
  ;
  if (num[st] == '.') {
    b--;
    for (int i(st + 1); i < ln; i++) {
      if (num[i] != '0') {
        st = i;
        break;
      }
      b--;
    }
    cout << num[st] << (en - st - 1 == 0 ? "" : ".")
         << num.substr(st + 1, en - st - 1) << "E" << b << endl;
    return 0;
  } else {
    b--;
    for (int i(st); i < ln; i++) {
      if (num[i] == '.') {
        en--;
        num.erase(i, 1);
        break;
      }
      b++;
    };
    for (int i = en - 1; i >= 0; i--) {
      if (num[i] != '0') {
        ;
        en = i + 1;
        break;
      }
    }
    cout << num[st] << (en - st - 1 == 0 ? "" : ".")
         << num.substr(st + 1, en - st - 1)
         << (b == 0 ? "" : "E" + to_string(b)) << endl;
  }
  return 0;
}
