#include <bits/stdc++.h>
using namespace std;
int main() {
  char s[1000005];
  while (scanf("%s", s) != EOF) {
    int i = 0;
    int len = strlen(s);
    while (s[i] && s[i] != '.') i++;
    int j = 0;
    while (s[j] && (s[j] == '0' || s[j] == '.')) j++;
    int k = strlen(s);
    while (k > i && (s[k] == '0' || s[k] == '\0')) k--;
    int p = strlen(s);
    p--;
    while (p >= 0 && (s[p] == '0' || s[p] == '.')) p--;
    if (j + 1 == i) {
      if (i == k)
        printf("%c\n", s[j]);
      else {
        for (int l = j; l <= k; l++) printf("%c", s[l]);
        printf("\n");
      }
    } else if (i < j) {
      if (k == j)
        printf("%cE-%d\n", s[j], j - i);
      else {
        printf("%c.", s[j]);
        for (int l = j + 1; l <= k; l++) printf("%c", s[l]);
        printf("E-%d\n", j - i);
      }
    } else {
      if (j == p) {
        printf("%c", s[j]);
        printf("E%d\n", i - j - 1);
      } else {
        printf("%c.", s[j]);
        for (int l = j + 1; l <= p; l++) {
          if (l == i) continue;
          printf("%c", s[l]);
        }
        printf("E%d\n", i - j - 1);
      }
    }
  }
  return 0;
}
