#include <bits/stdc++.h>
using namespace std;
char a[1200000];
int mps, dps;
int lnz;
int i, pkt;
int main() {
  scanf("%s", a);
  dps = strlen(a);
  lnz = -1;
  for (i = 0; i < strlen(a); i++) {
    if (a[i] == '.') dps = i;
    if (a[i] != '0' && a[i] != '.') lnz = i;
  }
  for (i = strlen(a) - 1; i >= 0; i--) {
    if (a[i] != '0' && a[i] != '.') mps = i;
  }
  pkt = dps - mps;
  if (pkt > 0) pkt--;
  printf("%c", a[mps]);
  if (lnz != mps) printf(".");
  for (i = mps + 1; i <= lnz; i++) {
    if (a[i] != '.') printf("%c", a[i]);
  }
  if (pkt != 0) printf("E%d\n", pkt);
  return 0;
}
