And here we go. Day 1 is pretty much purely an input parsing challenge, as usual, so there's fairly little interesting going on here.