#include<bits/stdc++.h>
using namespace std;
const int MOD=998244353;
int T,id,ans1,ans2;
/*int findc(int n,int m){
	int sum[N];
	for(int i=1;i<=m;i++){
		memset(sum,0,sizeof(sum));
		int tot=1;
		for(int j=i;j<=n;j++){
			for(int k=i;k<=m;k++){
				if(a[j][k+1]==1)break;
				if(a[j][k]==1)break;
				if(a[j][k]==0&&a[j][k+1]==0&&(a[j+1][1]==0||j==n)){
				sum[tot]++;
				if(a[j-1][k]==0&&a[j+1][k]==0)
				sum[tot]--;
				}
			}
			if(sum[tot]!=0)tot++;
			for(int x=1;x<=tot;x++)
			for(int y=x;y<=tot;y++)
			ans1=(ans1+sum[x]*sum[y])%MOD;
		}
	}
	return ans1;
}*/
int main( ){
	freopen("plant.in","r",stdin);
	freopen("plant.out","w",stdout);
	scanf("%d%d",&T,&id);
	for(int k=1;k<=T;k++){
	int n,m,c,f;
	int a[1005];
	scanf("%d%d%d%d",&n,&m,&c,&f);
	for(int i=1;i<=n;i++)
	scanf("%d",&a[i]);
	if(c==0&&f==0)
	cout<<"0"<<" "<<"0";
	/*if(c==1){
		printf("%d ",findc(n,m));
	}
	}*/
	}
	return 0;
}
/*
1 0
4 3 0 0
001
010
000
000
*/