import sys

width, height = [int(s) for s in input().split()]

matrix = []

for i in range(width):
    # 存入数据
    matrix.append([int(s) for s in input().split()])

# 操作次数
operate = int(input())

# 执行操作
for i in range(operate):
    t, n, m = [str(s) for s in input().split()]
    n = int(n)
    m = int(m)
    if t == "r":  # 行行转换
        for i in range(width):
            if i + 1 != n: continue # 判断是否是需要换的行
            for j in range(height):
                changed = matrix[m - 1][j]
                matrix[m - 1][j] = matrix[i][j]
                matrix[i][j] = changed
    elif t == "c":    # 列列转换
        for i in range(width):
            for j in range(height):
                if j + 1 == n:  # 判断是否是需要换的列
                    changed = matrix[i][m - 1]
                    matrix[i][m - 1] = matrix[i][j]
                    matrix[i][j] = changed
                else:
                    continue

# 输出结果
for i in matrix:
    for s in i: print(s, end=" ")
    print()