#include<bits/stdc++.h>
using namespace std;
#define ll long long
ll n,m,q,type[10009],r[10009],c[10009],x[10009],nr,nc,i,j;
ll row[1000],col[1000],ans[1000][1000];
int main()
{
cin>>n>>m>>q;
for(i=1;i<=q;i++)
{
cin>>type[i];
if(type[i]==1)
{
cin>>r[i];
}
else if(type[i]==2)
{
cin>>c[i];
}
else
{
cin>>r[i]>>c[i]>>x[i];
nr=r[i];
nc=c[i];
for(j=i-1;j>=1;j--)
{
if(type[j]==3)
continue;
if(type[j]==1&&r[j]==nr)
{
ll z=1;
if(nc+z<=m)
{
nc++;
}
else
{
nc=1;
}
}
else if(type[j]==2&&c[j]==nc)
{
ll z=1;
if(nr+z<=n)
{
nr++;
}
else
{
nr=1;
}
}
}
ans[nr][nc]=x[i];
}
}
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
{
cout<<ans[i][j]<<" ";
}
cout<<"\n";
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBsbCBsb25nIGxvbmcKbGwgbixtLHEsdHlwZVsxMDAwOV0sclsxMDAwOV0sY1sxMDAwOV0seFsxMDAwOV0sbnIsbmMsaSxqOwpsbCByb3dbMTAwMF0sY29sWzEwMDBdLGFuc1sxMDAwXVsxMDAwXTsKaW50IG1haW4oKQp7CiAgICBjaW4+Pm4+Pm0+PnE7CiAgICBmb3IoaT0xO2k8PXE7aSsrKQogICAgewogICAgICAgIGNpbj4+dHlwZVtpXTsKICAgICAgICBpZih0eXBlW2ldPT0xKQogICAgICAgIHsKICAgICAgICAgICAgY2luPj5yW2ldOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmKHR5cGVbaV09PTIpCiAgICAgICAgewogICAgICAgICAgICBjaW4+PmNbaV07CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIGNpbj4+cltpXT4+Y1tpXT4+eFtpXTsKICAgICAgICAgICAgbnI9cltpXTsKICAgICAgICAgICAgbmM9Y1tpXTsKICAgICAgICAgICAgZm9yKGo9aS0xO2o+PTE7ai0tKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBpZih0eXBlW2pdPT0zKQogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgaWYodHlwZVtqXT09MSYmcltqXT09bnIpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgbGwgej0xOwogICAgICAgICAgICAgICAgICAgIGlmKG5jK3o8PW0pCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBuYysrOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBuYz0xOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGVsc2UgaWYodHlwZVtqXT09MiYmY1tqXT09bmMpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgbGwgej0xOwogICAgICAgICAgICAgICAgICAgIGlmKG5yK3o8PW4pCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBucisrOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBucj0xOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICBhbnNbbnJdW25jXT14W2ldOwogICAgICAgIH0KICAgIH0KICAgIGZvcihpPTE7aTw9bjtpKyspCiAgICB7CiAgICAgICAgZm9yKGo9MTtqPD1tO2orKykKICAgICAgICB7CiAgICAgICAgICAgIGNvdXQ8PGFuc1tpXVtqXTw8IiAiOwogICAgICAgIH0KICAgICAgICBjb3V0PDwiXG4iOwogICAgfQogICAgcmV0dXJuIDA7Cn0=