#include <iostream>
using namespace std;
int main() {
int n, m, x, y;
cin >> n >> m >> x >> y;
char arr[100][100];
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
cin >> arr[i][j];
}
}
int p, q;
cin >> p >> q;
int op[10], z[10];
for (int i = 0; i < p; i++)
{
for (int j = 0; j < q; j++)
{
if (i == 0)
{
cin >> op[j] >> z[j];
}
if(i==0)--z[j];
if (op[j] == 1) {
char temp = arr[z[j]][n - 1];
for (int c = n - 1; c > 0; c--) {
arr[z[j]][c] = arr[z[j]][c - 1];
}
arr[z[j]][0] = temp;
}
if (op[j] == 2) {
char temp = arr[m - 1][z[j]];
for (int v = m - 1; v > 0; v--) {
arr[v][z[j]] = arr[v - 1][z[j]];
}
arr[0][z[j]] = temp;
}
}
}
cout << arr[x - 1][y - 1];
return 0;
}