#include <bits/stdc++.h>
char a[222222];
int main() {
  int n, t, i;
  a[0] = '0';
  scanf("%d%d%s", &n, &t, a + 1);
  for (i = 1; i <= n; ++i) {
    if (a[i] == '.') {
      break;
    }
  }
  for (++i; i <= n; ++i) {
    if (a[i] >= '5') {
      break;
    }
  }
  if (i == n + 1) {
    printf("%s", a + 1);
    return 0;
  }
  a[i + 1] = 0;
  while (t--) {
    if (a[i] < '5') break;
    bool flag = false;
    for (int j = i;; --j) {
      a[j] = 0;
      if (a[j - 1] == '.') {
        a[j - 1] = 0;
        for (int k = j - 2;; --k) {
          ++a[k];
          if (a[k] <= '9') break;
          a[k] = '0';
        }
        flag = true;
        break;
      }
      ++a[j - 1];
      if (a[j - 1] <= '9') {
        i = j - 1;
        break;
      }
    }
    if (flag) break;
  }
  printf("%s", a[0] == '0' ? a + 1 : a);
  return 0;
}
