const fs = require("fs");
const input = fs
.readFileSync(process.platform === "linux" ? "/dev/stdin" : "input.txt")
.toString()
.trim()
.split("\n");
let idx = 0;
const T = Number(input[idx++]);
for (let t = 0; t < T; t++) {
const M = Number(input[idx++]);
const arr = [];
while (arr.length < M) {
const line = input[idx++]
.split(/\s+/)
.filter((v) => v !== "")
.map(Number);
arr.push(...line);
}
const queue = [];
const answer = [];
for (let i = 0; i < M; i++) {
queue.push(arr[i]);
if ((i + 1) % 2 !== 0) {
queue.sort((a, b) => a - b);
const midIdx = Math.floor(queue.length / 2);
answer.push(queue[midIdx]);
}
}
console.log(answer.length);
if (answer.length > 10) {
console.log(answer.slice(0, 10).join(" "))
console.log(answer.slice(10, answer.length).join(" "))
} else {
console.log(answer.join(" "));
}
}