#include <bits/stdc++.h>
using namespace std;
void add(string &s) {
  int i = s.length() - 1;
  while (i >= 0 && s[i] == '9') s[i] = '0', i--;
  if (i == -1)
    s = "1" + s;
  else
    s[i]++;
}
void prepro() {}
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  cout.precision(17);
  int n, t;
  string s;
  cin >> n >> t;
  cin >> s;
  int dot = s.find('.'), i = dot + 1;
  while (i < n && s[i] - '0' < 5) i++;
  if (i == dot + 1) {
    s.erase(s.begin() + dot, s.end());
    add(s);
  } else if (i < n) {
    s.erase(s.begin() + i, s.end());
    s[i - 1]++;
  };
  i--, t--;
  while (t > 0 && i > dot + 1 && s[i] == '5') {
    s.erase(s.begin() + i, s.end());
    s[i - 1]++, i--, t--;
  };
  ;
  if (s[i] == '5' && t > 0) {
    s.erase(s.begin() + dot, s.end());
    add(s);
  }
  cout << s;
  return 0;
}
