#include <bits/stdc++.h>
#define int long
using namespace std;
signed main() {
int t, n, k;
cin >> t;
for(int icnt = 1; icnt <= t; icnt++)
{
cin >> n >> k;
int l[n + 10];
for(int i = 1; i <= n; i++)
{
cin >> l[i];
}
int caozuo;
for(int i = 1; i <= k; i++)
{
cin >> caozuo;
if(caozuo == 2)
{
for(int k1 = 1; k1 <= n; k1++)
{
if(l[k1] % 2 == 0)
{
l[k1] = -1024;
}
}
}
else
{
for(int k1 = 1; k1 <= n; k1++)
{
if(l[k1] % 2 != 0)
{
l[k1] = -1024;
}
}
}
}
for(int i = 1; i <= n; i++)
{
if(l[i] != -1024)
{
cout << l[i] << endl;
}
}
}
return 0;
}