const fs = require(\"node:fs\"); const input = fs.readFileSync(\"day3-input.txt\", \"utf-8\"); console.log( input .split(\"mul(\") .map((x) => x.split(\")\")[0]) .filter( (x) => x .split(\",\") .map((a) => Number(a)) .filter((a) => isNaN(a)).length === 0, ) .map((x) => x.split(\",\").map((y) => parseInt(y))) .reduce((acc, [a, b]) => (acc += a * b), 0), );