#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, k;
  string a;
  cin >> n >> k >> a;
  int t = -1;
  int ind = 0;
  for (int i = 0; i + 1 < n && k > 0; i++) {
    if (a[i] == '4' && a[i + 1] == '7') {
      if ((i + 1) % 2 == 0) {
        a[i] = '7';
        a[i + 1] = '7';
      } else {
        a[i] = '4';
        a[i + 1] = '4';
      }
      k--;
      if (i + 1 < n) {
        if ((i + 1) % 2 == 0 && (i - 1) >= 0 && a[i - 1] == '4' &&
            a[i] == '7' && a[i + 1] == '7') {
          t = 1;
          ind = i;
          break;
        }
      }
      if (i + 2 < n) {
        if ((i + 1) % 2 == 1 && a[i] == '4' && a[i + 1] == '4' &&
            a[i + 2] == '7') {
          t = 2;
          ind = i;
          break;
        }
      }
    }
    if (k == 0) break;
  }
  if (k == 0 || t == -1) {
    for (char x : a) cout << x;
  } else {
    if (t == 1) {
      if (k % 2 == 0) {
        a[ind - 1] = '4';
        a[ind] = '7';
        a[ind + 1] = '7';
      } else {
        a[ind - 1] = '4';
        a[ind] = '4';
        a[ind + 1] = '7';
      }
      for (char x : a) cout << x;
    } else {
      if (k % 2 == 0) {
        a[ind] = '4';
        a[ind + 1] = '4';
        a[ind + 2] = '7';
      } else {
        a[ind] = '4';
        a[ind + 1] = '7';
        a[ind + 2] = '7';
      }
      for (char x : a) cout << x;
    }
  }
  return 0;
}
