#include <bits/stdc++.h>
char ch[200005];
int main() {
  int n, m, i, f1 = 0, f2 = 0;
  scanf("%d%d%s", &n, &m, ch);
  for (i = 0; i < n; i++) {
    if (ch[i] == '.') f1 = i;
    if (ch[i] >= '5' && f1) {
      f2 = i;
      break;
    }
  }
  for (i = f2; i >= f1 + 1 && f2; i--) {
    if (ch[i] <= '4') break;
    if (ch[i] >= '5' && ch[i] <= '9' && m) {
      ch[i] = '\0';
      ch[i - 1]++;
      m--;
    }
    if (ch[i] > '9') {
      ch[i - 1]++;
      ch[i] = '\0';
    }
  }
  if (ch[f1] == '.' + 1) {
    ch[f1] = '\0', ch[f1 - 1]++;
  }
  for (i = f1 - 1; i >= 1 && f2; i--) {
    if (ch[i] > '9')
      ch[i] = '0', ch[i - 1]++;
    else
      break;
  }
  if (ch[0] > '9')
    printf("10%s\n", ch + 1);
  else
    printf("%s\n", ch);
}
