import java.io.*;
import java.util.*;
public class Main
{
{
Scanner r
=new Scanner
(System.
in); int y=r.nextInt();
for(int u = 0;u<y;u++)
{
int w=r.nextInt();
int wd=r.nextInt();
int a= 0;
int[] A = new int[wd];
ArrayList<Integer> l1 = new ArrayList<Integer>();
ArrayList<Integer> l2 = new ArrayList<Integer>();
for(int k=0;k<wd;k++)
A[a++]=r.nextInt();
int v = 0,k1 = 0;
for (int g = 1;g<=w ; g++)
{
if (v<wd && g == A[v])
{
v++;
}
else
{
if(k1 % 2 == 0)
{
l1.add(g);
k1 ++;
}
else
{
l2.add(g);
k1++;
}
}
}
for(int n:l1)
f.print(n+" ");
f.println();
for(int n:l2)
f.print(n+" ");
f.println();
f.flush();
}
}
}
aW1wb3J0IGphdmEuaW8uKjsKaW1wb3J0IGphdmEudXRpbC4qOwpwdWJsaWMgY2xhc3MgTWFpbgp7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgogICAgewogICAgICAgIFNjYW5uZXIgcj1uZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwogICAgICAgIFByaW50V3JpdGVyIGY9bmV3IFByaW50V3JpdGVyKFN5c3RlbS5vdXQpOwogICAgICAgIGludCB5PXIubmV4dEludCgpOwogICAgICAgIGZvcihpbnQgdSA9IDA7dTx5O3UrKykKICAgICAgICB7CiAgICAgICAgICAgIGludCB3PXIubmV4dEludCgpOwogICAgICAgICAgICBpbnQgd2Q9ci5uZXh0SW50KCk7CiAgICAgICAgICAgIGludCBhPSAwOwogICAgICAgICAgICBpbnRbXSBBID0gbmV3IGludFt3ZF07CiAgICAgICAgICAgIEFycmF5TGlzdDxJbnRlZ2VyPiBsMSA9IG5ldyBBcnJheUxpc3Q8SW50ZWdlcj4oKTsKICAgICAgICAgICAgQXJyYXlMaXN0PEludGVnZXI+IGwyID0gbmV3IEFycmF5TGlzdDxJbnRlZ2VyPigpOwogICAgICAgICAgICBmb3IoaW50IGs9MDtrPHdkO2srKykKICAgICAgICAgICAgICAgIEFbYSsrXT1yLm5leHRJbnQoKTsKICAgICAgICAgICAgQXJyYXlzLnNvcnQoQSk7CiAgICAgICAgICAgIGludCB2ID0gMCxrMSA9IDA7CiAgICAgICAgICAgIGZvciAoaW50IGcgPSAxO2c8PXcgOyBnKyspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGlmICh2PHdkICYmIGcgPT0gQVt2XSkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICB2Kys7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIGlmKGsxICUgMiA9PSAwKQogICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICBsMS5hZGQoZyk7CiAgICAgICAgICAgICAgICAgICAgICAgICBrMSArKzsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgbDIuYWRkKGcpOwogICAgICAgICAgICAgICAgICAgICAgICAgazErKzsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZm9yKGludCBuOmwxKQogICAgICAgICAgICAgICAgZi5wcmludChuKyIgIik7CiAgICAgICAgICAgIGYucHJpbnRsbigpOwogICAgICAgICAgICBmb3IoaW50IG46bDIpCiAgICAgICAgICAgICAgICBmLnByaW50KG4rIiAiKTsKICAgICAgICAgICAgZi5wcmludGxuKCk7CiAgICAgICAgICAgIGYuZmx1c2goKTsKICAgICAgICB9CiAgICB9Cn0g