#include <bits/stdc++.h>
using namespace std;
int main() {
  int t;
  int sz;
  scanf("%d %d", &sz, &t);
  string s;
  cin >> s;
  int c;
  for (int i = 0; i < sz; i++) {
    if (s[i] == '.') {
      c = i;
      break;
    }
  }
  queue<int> q;
  int ok = 0;
  for (int i = c + 1; i < sz; i++) {
    if (s[i] > '4') {
      q.push(i);
      break;
    }
  }
  while (!q.empty()) {
    if (!t) {
      break;
    }
    int ww = q.front();
    s[ww] = '-';
    q.pop();
    if (s[ww - 1] == '.') {
      ok = 1;
      break;
    }
    s[ww - 1]++;
    if (s[ww - 1] > '4') {
      q.push(ww - 1);
    }
    t--;
  }
  if (ok) {
    int p = 0;
    for (int i = c - 1; i > -1; i--) {
      if (s[i] == '9') {
        s[i] = '0';
      } else {
        s[i]++;
        p = 1;
        break;
      }
    }
    if (!p) {
      cout << "1";
    }
    for (int i = 0; i < c; i++) {
      cout << s[i];
    }
  } else {
    for (int i = 0; i < sz; i++) {
      if (s[i] == '-') {
        break;
      }
      cout << s[i];
    }
  }
  return 0;
}
