#include <bits/stdc++.h>
using namespace std;
int main() {
  string d;
  char a, ch;
  int n;
  cin >> a >> ch;
  int i = 0;
  while (1) {
    cin >> ch;
    if (ch == 'e') break;
    d += ch;
    i++;
  }
  cin >> n;
  string ans;
  int len = d.size();
  ans += a;
  if (n > len) {
    for (i = 0; i < len; i++) ans += d[i];
    for (i = 0; i < (n - len); i++) ans += '0';
    ans += ".0";
  } else {
    if (n == len) {
      for (i = 0; i < len; i++) ans += d[i];
      ans += ".0";
    }
    if (n < len) {
      for (i = 0; i < n; i++) ans += d[i];
      ans += '.';
      for (i = n; i < len; i++) ans += d[i];
    }
  }
  i = 0;
  while (ans[i] == '0' && ans[i + 1] != '.') {
    ans[i] = 'X';
    i++;
  }
  i = ans.size();
  while (ans[i - 1] == '0') {
    ans[i - 1] = 'X';
    if (ans[i - 2] == '.') {
      ans[i - 2] = 'X';
      break;
    }
    i--;
  }
  len = ans.size();
  for (int i = 0; i < len; i++) {
    if (ans[i] != 'X') cout << ans[i];
  }
  return 0;
}
