namespace AdventOfCode2019_01_1
{
	const DAY     = 1;
	const PROBLEM = 1;

	export async function run()
	{
		let input = await AdventOfCode.getInput(DAY);
		if (input == null) return;

		const fuel = input
			.split(new RegExp('\r?\n'))
			.filter(p => p.trim().length > 0)
			.map(p => parseInt(p))
			.map(p => Math.floor(p/3) - 2)
			.reduce((a,b) => a+b);

			AdventOfCode.output(DAY, PROBLEM, fuel.toString());
	}
}