import { task } from '@alexaegis/advent-of-code-lib';
import packageJson from '../package.json';
import { Bingo } from './model/bingo.class.js';

export const p1 = (input: string): number => {
	const { numbers, boards } = Bingo.parse(input);
	const winner = Bingo.run(boards, numbers);
	return winner?.score() ?? 0;
};

await task(p1, packageJson.aoc); // 10680 ~3.65ms
