I got a bit too invested in this last year. I even did a write up of one of the tasks. That year I did it all using JS since it's easy to write input parsers with it. This year I'll be doing it in Rust to stretch myself a little.
2017 I solved in kotlin and got all the way to the end. I remember closing my laptop on Christmas Day and feeling elated/tired