#include <bits/stdc++.h>
using namespace std;
char s[200005];
int main() {
  int n, pint, i, j, t, i5;
  scanf("%d %d", &n, &t);
  scanf("%s", s);
  for (i = 0; i < n; i++) {
    if (s[i] == '.') {
      pint = i;
      break;
    }
  }
  for (i = pint + 1; i < n; i++) {
    if (s[i] >= '5') {
      i5 = i;
      break;
    }
  }
  if (i5 == n) {
    printf("%s\n", s);
    return 0;
  }
  int ed = i5;
  int fl = 0;
  while (t--) {
    if (s[i5] >= '5') {
      if (i5 == pint + 1) {
        fl = 1;
        break;
      } else {
        i5--;
        s[i5]++;
        continue;
      }
    } else
      break;
  }
  if (!fl) {
    for (i = 0; i <= i5; i++) {
      printf("%c", s[i]);
    }
    puts("");
  } else {
    int fs = 0;
    s[pint - 1]++;
    for (i = pint - 1; i >= 0; i--) {
      if (s[i] > '9') {
        s[i] -= 10;
        if (i == 0) {
          fs = 1;
        } else
          s[i - 1]++;
      }
    }
    if (fs) printf("1");
    for (i = 0; i < pint; i++) printf("%c", s[i]);
  }
}
