44BEN2ZTQOJI2EZFAF3U2Y5U3IARCFTRZ7TKDEXCSCBAVMOFNAXQC ## Day 12I used a `std.StringHashMap(std.ArrayList([]const u8))` for storing the routesfrom every cave to the adjacent ones and a `std.StringHashMap(void)` for storingthe seen ones.In first part I recursively check all the caves starting from `start` cave,trying all the paths increasing the counter on every `end` reach. I only collentsmall caves in seen HashMap.In second part the seen is a `std.StringHashMap(u2)`, so I can store how manytimes a small cave is seen. (Using `+|=` to avoid overflow).These solutions are slow: 7ms for the first part and 272 ms for the second whichis way too much.