#include <stdio.h>

int main() {
	int n, m;
	scanf("%d%d", &n, &m);
	int dp[n][m];
	for (int i = 0; i < n; i++) {
		for (int j = 0; j < m; j++) {
			scanf("%d", &dp[i][j]);
		}
	}
	int num;
	scanf("%d", &num);
	char ch;
	int a, b;
	for (int c = 1; c <= num; c++) {
		getchar();
		scanf("%c", &ch);
		getchar();
		scanf("%d%d", &a, &b);
		if (ch == 'r') {
			for (int i = 0; i < m; i++) {
				int temp;
				temp = dp[a - 1][i];
				dp[a - 1][i] = dp[b - 1][i];
				dp[b - 1][i] = temp;
			}

		} else if (ch == 'c') {
			for (int i = 0; i < n; i++) {
				int temp;
				temp = dp[i][a - 1];
				dp[i][a - 1] = dp[i][b - 1];
				dp[i][b - 1] = temp;
			}
		} else
			continue;
	}
	for (int i = 0; i < n; i++) {
		for (int j = 0; j < m; j++) {
			printf("%d ", dp[i][j]);
		}
		printf("\n");
	}
	return 0;
}