package main

import (
	"fmt"
	"os"

	"internal/day01"
)

// Provide a filename as input, get the result on stdout
func main() {
	x := 0
	found := false
	seen := day01.Set{0: struct{}{}}

	for {
		x, found = day01.ScanFrequencies(os.Args[1], &seen, x)
		if found {
			break
		}
		fmt.Println("All frequencies scanned, repeating...")
	}

	fmt.Println("Repeat frequency detected, calibration complete: ", x)
}