const rl = require("readline").createInterface({ input: process.stdin }); var iter = rl[Symbol.asyncIterator](); const readline = async () => (await iter.next()).value; void (async function () { // Write your code here let arr = []; while ((line = await readline())) { arr.push(line); if (arr.length == 2) { let IArr = arr[0].split(" "); let RArr = arr[1].split(" "); IArr.shift(); RArr.shift(); RArr = [...new Set(RArr.sort((a, b) => a - b))]; let log = []; RArr.forEach((item) => { let itemArr = []; for (let i = 0; i < IArr.length; i++) if (IArr[i].includes(item)) itemArr.push(i, IArr[i]); if (itemArr.length !== 0) log.push(item, itemArr.length / 2, ...itemArr); }); log.unshift(log.length); console.log(log.join(" ")); } } })();