Let's see how far this can go ...
All input is assumed to be already ingested in a table like:
CREATE TABLE aoc."2021_day_01" (
id integer GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
data text
);Advent of Code 2021 done with vanilla postgresql.