#include <bits/stdc++.h>
using namespace std;
int l, r, dot;
string s;
int main() {
  cin >> s;
  for (dot = 0; dot < s.length(); dot++)
    if (s[dot] == '.') break;
  for (l = 0; l < dot; l++)
    if (s[l] != '0') break;
  for (r = s.length() - 1; r >= dot; r--)
    if (s[r] != '0') break;
  if (s[dot] != '.' || dot == r) {
    cout << s[l];
    if (s[dot] == '.') dot--, r--;
    if (l == r) return 0;
    for (int i = r; i >= l; i--)
      if (s[i] != '0') {
        if (i == l) break;
        cout << ".";
        for (int j = l + 1; j <= i; j++) cout << s[j];
        break;
      }
    cout << "E" << r - l;
  } else if (dot == l) {
    for (int i = l + 1; i <= r; i++)
      if (s[i] != '0') {
        cout << s[i];
        if (i != r) {
          cout << ".";
          for (int j = i + 1; j <= r; j++) cout << s[j];
        }
        cout << "E" << l - i;
        return 0;
      }
  } else {
    cout << s[l];
    if (l == r) return 0;
    cout << ".";
    for (int i = l + 1; i <= r; i++)
      if (s[i] != '.') cout << s[i];
    if (dot - l - 1) cout << "E" << dot - l - 1;
  }
  return 0;
}
