const rl = require("readline").createInterface({ input: process.stdin }); var iter = rl[Symbol.asyncIterator](); const readline = async () => (await iter.next()).value; void (async function () { let lines = []; function Solution(a, b){ let set = [parseIntforArr(a), parseIntforArr(b)] let result = [] let counter = [0, 0] function parseIntforArr(arr){ let rt = Array.from(arr) rt.forEach((item, index)=>{ rt[index] = parseInt(item) }) return rt } for(let i = 0; i < set[0].length + set[1].length; i++){ if(set[0][counter[0]] <= set[1][counter[1]]){ result.push(set[0][counter[0]]); counter[0]++; }else{ result.push(set[1][counter[1]]); counter[1]++; } if(counter[0] === set[0].length || counter[1] === set[1].length){ if(counter[0] === set[0].length){ result.push(...set[1].splice(counter[1])) }else{ result.push(...set[0].splice(counter[0])) } } } return result.join(' ') } // Write your code here while ((line = await readline())) { lines.push(line); if (lines.length === 2) { console.log(Solution(lines[0].split(' '), lines[1].split(' '))) } } })();