aoc-2018/3.exs