#include <bits/stdc++.h>
int const N = 1e6;
using namespace std;
long long n, m, k, i, j, a, b, x, y, sum, ans;
long long arr[N], dp[N];
char st[N];
int main() {
  cin >> n >> k;
  cin >> st;
  while (x + 1 < n && k) {
    while (x + 1 < n && !(st[x] == '4' && st[x + 1] == '7')) x++;
    if (x >= n - 1) break;
    k--;
    if (x % 2) {
      st[x] = st[x + 1] = '7';
      if (x - 1 >= 0 && (st[x - 1] == '4')) {
        if (k & 1) {
          st[x] = '4';
          st[x + 1] = '7';
        }
        break;
      }
    } else {
      st[x] = st[x + 1] = '4';
      if (x + 2 < n && (st[x + 2] == '7')) {
        if (k & 1) {
          st[x + 1] = '7';
          st[x + 2] = '7';
        }
        break;
      }
    }
  }
  cout << st << endl;
}
