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 I = (await readline()).split(' ') let R = (await readline()).split(' ') I.shift() R.shift() R.sort((a,b) => a-b) R = [...new Set(R)] let ans = [], sum = 0 for (let i=0; i<R.length; i++) { let m = R[i], iObj = {}, count = 0, hasi = false for (let j=0; j<I.length; j++) { let q = I[j] if(q.indexOf(m) >= 0) { count ++ hasi = true iObj[j] = q } } if (hasi) { sum += 2 ans.push(m) ans.push(count) for (let i in iObj) { sum += 2 ans.push(...[Number(i), Number(iObj[i])]) } } } ans.unshift(sum) console.log(ans.join(' ')) }()