#include <bits/stdc++.h>
using namespace std;
string s;
long long adder;
long long poin;
void add(long long ind) {
  long long i;
  s[ind] = '?';
  ind--;
  for (;;) {
    if (ind != poin) {
      if (s[ind] == '9') {
        if (ind > poin)
          s[ind] = '?';
        else
          s[ind] = '0';
      } else {
        s[ind]++;
        break;
      }
    }
    ind--;
    if (ind < 0) break;
  }
  if (ind < 0) adder = 1;
}
int main() {
  long long n, t, i;
  adder = 0;
  scanf("%lld%lld", &n, &t);
  cin >> s;
  for (i = 0; i < n; i++) {
    if (s[i] == '.') {
      poin = i;
      break;
    }
  }
  for (i = poin + 1;; i++) {
    if (i == n) break;
    if (s[i] >= '5') {
      add(i);
      break;
    }
  }
  t--;
  if (i == n)
    cout << s << endl;
  else {
    i--;
    while (t-- && i > poin && s[i] >= '5') {
      add(i);
      i--;
    }
    if (adder == 1) cout << "1";
    for (i = 0; s[i] != '?'; i++) {
      if (i > n) break;
      if (!(s[i + 1] == '?' && i == poin)) cout << s[i];
    }
    printf("\n");
  }
}
