import fs from 'node:fs'; export default function runner(input: string) { fs.readFile(`./${input}`, 'utf8', (err, data) => { if (err) throw err; let count = 0; const regex = /mul\((?\d{1,3}),(?\d{1,3})\)/gm; let m; while ((m = regex.exec(data)) !== null) { if (m.index === regex.lastIndex) { regex.lastIndex++; } count += parseInt(m[1]??"")*parseInt(m[2]??"") } console.log(count) }) }