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