#include<stdio.h>
inline int max(int a, int b){ return a>b?a:b; }
main()
{
	char fin[100], fout[100];
	for(int t = 1 ; t <= 5 ; t++ )
	{
		sprintf(fin,".%d.in",t);
		sprintf(fout,".%d.out",t);
		freopen(fin,"r",stdin);
		freopen(fout,"w",stdout);
		int n, m, o, s[20][20]={}, i, j, k, t;
		for( i = 1 ; i < 20 ; i++ ) for( j = 1 ; j < 20 ; j++ )
			 scanf("%d", &s[i][j]);
		scanf("%d", &n);
		for( i = 0 ; i < n ; i++ )
		{
			scanf("%d%d",&m,&o);
			for( j = 1 ; j < 20 ; j++ ) s[m][j] = !s[m][j];
			for( j = 1 ; j < 20 ; j++ ) s[j][o] = !s[j][o];
		}	 		 
		for( i = 1 ; i < 20 ; i++, puts("")) for( j = 1 ; j < 20 ; j++ )
			 printf("%d ", s[i][j]);
		
    }
}
