package newpackage;
import java.util.*;
public class b266 {
public static void main(String[]args) {
Scanner sc=new Scanner(System.in);
String[]s=sc.nextLine().split(" ");
int y=Integer.parseInt(s[0]);
int x=Integer.parseInt(s[1]);
String[]temp=new String[Integer.parseInt(s[2])];
int [][]arr=new int[y][x];
for(int i=0;i<y;i++) {
s=sc.nextLine().split(" ");
for(int j=0;j<x;j++)
arr[i][j]=Integer.parseInt(s[j]);
}
s=sc.nextLine().split(" ");
for(int i=0;i<temp.length;i++)
temp[i]=s[temp.length-i-1];
for(String e:temp)
if(e.equals("0"))
arr=yochuan(arr);
else
arr=fanchuan(arr);
System.out.println(arr.length+" "+arr[0].length);
for(int i=0;i<arr.length;i++)
System.out.println(Arrays.toString(arr[i]).replaceAll("[,\\[\\]]",""));
}
public static int[][]yochuan(int[][]arr) {
int[][]temp=new int[arr[0].length][arr.length];
for(int i=0;i<arr[0].length;i++)
for(int j=0;j<arr.length;j++)
temp[i][j]=arr[j][arr[0].length-i-1];
return temp;
}
public static int[][]fanchuan(int[][]arr) {
int [][]temp=new int[arr.length][arr[0].length];
for(int i=0;i<arr.length;i++)
for(int j=0;j<arr[0].length;j++)
temp[arr.length-i-1][j]=arr[i][j];
return temp;
}
}