#include <bits/stdc++.h>
using namespace std;
long long n;
string s;
void solve() {
  cin >> s;
  long long dot = s.find_first_of('.');
  if (dot == string::npos)
    dot = ((long long)(s).size());
  else
    s.erase(dot, 1);
  long long ii = s.find_first_not_of('0');
  s.erase(s.begin(), s.begin() + ii);
  long long fi = s.find_last_not_of('0');
  s.erase(s.begin() + fi + 1, s.end());
  if (((long long)(s).size()) > 1) s.insert(s.begin() + 1, '.');
  cout << s;
  dot -= (ii + 1);
  if (dot) cout << 'E' << dot;
}
int32_t main() {
  ios_base::sync_with_stdio(0);
  cin.tie(NULL);
  solve();
  return 0;
}
