#include <bits/stdc++.h>
using namespace std;
const int N = 2e5 + 20;
char s[N];
int main() {
  int n, t;
  cin >> n >> t;
  cin >> s + 1;
  bool flag = false;
  int pos = -1;
  int i;
  for (i = 1; i <= n; i++) {
    if (flag == false && s[i] == '.') flag = true;
    if (flag && s[i] >= '5') {
      pos = i;
      break;
    }
    if (i == n) break;
  }
  flag = false;
  if (pos != -1) {
    for (; i >= 1 && t; i--, t--) {
      if (s[i] >= '5') {
        s[i] = '0';
        if (s[i - 1] == '.') {
          i--;
          i--;
          flag = true;
          break;
        }
        s[i - 1] += 1;
      } else
        break;
    }
  }
  int p = i;
  if (flag) {
    for (; i >= 1; i--) {
      if (s[i] == '9' && i == 1) {
        printf("1");
        s[i] = '0';
        break;
      } else if (s[i] == '9') {
        s[i] = '0';
      } else {
        s[i] += 1;
        break;
      }
    }
  }
  for (int i = 1; i <= p; i++) cout << s[i];
  cout << endl;
}
