#include <bits/stdc++.h>
using namespace std;
char s[1000001], s1[1000001], s2[1000001];
int n, ci, dian = -1, en, e2;
int main() {
  scanf("%s", s);
  n = strlen(s);
  if (n == 1 && s[0] == '0') {
    puts("0");
    return 0;
  }
  for (int i = 0; i < n; ++i)
    if (s[i] == '.') dian = i;
  if (dian == -1) s[dian = n++] = '.';
  for (int i = 0; i < n; ++i)
    if (s[i] != '0' && s[i] != '.') {
      if (dian > i)
        ci = dian - i - 1;
      else
        ci = dian - i;
      for (int j = 0; j <= i; ++j)
        if (s[j] != '.') s1[en++] = s[j];
      for (int j = i + 1; j < n; ++j)
        if (s[j] != '.') s2[e2++] = s[j];
      break;
    }
  for (int i = 0; i < en; ++i)
    if (s1[i] != '0') {
      for (int j = i; j < en; ++j) putchar(s1[j]);
      break;
    }
  if (e2 != 0) {
    bool flag = 0;
    for (int i = e2 - 1; i >= 0; --i)
      if (s2[i] != '0') {
        flag = 1;
        break;
      }
    if (flag) putchar('.');
    for (int i = e2 - 1; i >= 0; --i)
      if (s2[i] != '0') {
        for (int j = 0; j <= i; ++j) putchar(s2[j]);
        break;
      }
  }
  if (ci != 0) printf("E%d\n", ci);
  return 0;
}
