#include using namespace std; int main(){ int H,W; cin >> H >> W; vector S(H); for(int i = 0; i < H; i++){ cin >> S[i]; } vector> Key; for(int i = 0; i < H; i++){ for(int j = 0; j < W; j++){ if(S[i][j] == '.' && ( ((j == 0 || S[i][j - 1] == '#') && j < W - 1 && S[i][j + 1] == '.')|| ((i == 0 || S[i - 1][j] == '#') && i < H - 1 && S[i + 1][j] == '.') )){ Key.push_back({i,j}); } } } int Q; cin >> Q; while(Q--){ int k,d; string a; cin >> k >> d >> a; auto [x,y] = Key[k - 1]; for(int j = 0; j < a.size(); j++){ S[x][y] = a[j]; if(d == 0){ y++; }else{ x++; } } for(int j = 0; j < H; j++){ cout << S[j] << endl; } } }