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 while ((line = await readline())) { const map = { A: 10, B: 11, C: 12, D: 13, E: 14, F: 15, }; const numStr = line.slice(2); const num = numStr .split("") .reverse() .reduce((pre, curr, index) => { const digital = +curr; if (!Number.isNaN(digital)) { return pre += digital * 16 ** index; } else { return pre += map[curr] * 16 ** index; } }, 0); console.log(num); } })();