#include <bits/stdc++.h>
using namespace std;
int main() {
  string arr;
  cin >> arr;
  int d = 0;
  while (arr[d] == '0' && d < arr.size()) d++;
  string temp = "";
  for (int i = d; i < arr.size(); i++) temp += arr[i];
  arr = temp;
  d = 0;
  if (arr[0] != '.') {
    while (arr[d] != '.' && d < arr.size()) d++;
    d--;
    if (d == 0) {
      cout << arr[0];
      int u = 0;
      for (int i = 1; i < arr.size(); i++)
        if (arr[i] != '0' && arr[i] != '.') u = i;
      if (u >= 1) cout << ".";
      for (int i = 1; i <= u; i++)
        if (arr[i] != '.') cout << arr[i];
    } else {
      cout << arr[0];
      int u = 0;
      for (int i = 1; i < arr.size(); i++)
        if (arr[i] != '0' && arr[i] != '.') u = i;
      if (u >= 1) cout << ".";
      for (int i = 1; i <= u; i++)
        if (arr[i] != '.') cout << arr[i];
      cout << "E" << d;
    }
  } else {
    d = 1;
    while (arr[d] == '0' && d < arr.size()) d++;
    cout << arr[d];
    int u = 0;
    for (int i = d + 1; i < arr.size(); i++)
      if (arr[i] != '0' && arr[i] != '.') u = i;
    if (u >= d + 1) cout << ".";
    for (int i = d + 1; i <= u; i++) cout << arr[i];
    cout << "E" << -d;
  }
  return 0;
}
