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(" "));
    }
  }
})();