#include #include using namespace std; typedef long long int ll; int main() { ll r, k; cin >> r >> k; string s; cin >> s; vector input(8); ll index = 0; while (r > 0) { if (r % 2 == 1) input[index] = true; r /= 2; index++; } vector ret(k); for (ll i = 0; i < k; ++i) { string cur; for (ll j = 0; j < s.length(); ++j) { ll triplet = 0; if (j != 0 && s[j - 1] == 'X') triplet += 4; if (s[j] == 'X') triplet += 2; if (j != s.length() - 1 && s[j + 1] == 'X') triplet++; if(input[triplet]) cur += 'X'; else cur += '.'; } s = cur; cout << cur << endl; } return 0; }