#include <bits/stdc++.h>
using namespace std;
long long n, m;
string s;
int main() {
  long long int i, j, c = 0, t, l, r, mid, z = 0, k, x, y;
  cin >> s;
  i = 0;
  while (s[i] == '0') {
    i++;
  }
  l = i;
  k = 0;
  j = s.size() - 1;
  for (i = 0; i < s.size(); i++) {
    if (s[i] == '.') {
      k = 1;
      while (s[j] == '0') {
        j--;
      }
      break;
    }
  }
  if (k == 0) s += '.', j++;
  n = j;
  c = 0;
  for (i = l; i <= n; i++) {
    if (s[i] == '.') {
      for (j = i - 1; j > l; j--) {
        swap(s[j], s[j + 1]);
        c++;
      }
      break;
    }
  }
  if (s[l] == '.') {
    for (i = l + 1; i <= n; i++) {
      swap(s[i], s[i - 1]);
      c--;
      if (s[i - 1] != '0') break;
    }
  }
  while (s[l] == '0') {
    l++;
  }
  while (s[n] == '0') {
    n--;
  }
  if (s[n] == '.') n--;
  if (c != 0) {
    for (i = l; i <= n; i++) printf("%c", s[i]);
    printf("E%lld\n", c);
  } else {
    for (i = l; i <= n; i++) printf("%c", s[i]);
  }
}
