#include <bits/stdc++.h>
char s[100010];
int n;
void solve(int k) {
  int i, j;
  int last;
  last = 0;
  while (k--) {
    for (i = last; i < n - 1; i++) {
      if (s[i] == '4' && s[i + 1] == '7') {
        if (i < n - 2 && s[i + 2] == '7' && i % 2 == 0) k %= 2;
        if (i > 0 && s[i - 1] == '4' && i % 2 == 1) k %= 2;
        break;
      }
    }
    if (i == n - 1) break;
    if (i & 1) {
      s[i] = '7';
      s[i + 1] = '7';
      last = i - 1;
    } else {
      s[i] = '4';
      s[i + 1] = '4';
      last = i + 1;
    }
  }
}
int main() {
  int k, i, j;
  scanf("%d%d", &n, &k);
  scanf("%s", s);
  solve(k);
  printf("%s\n", s);
  return 0;
}
