Part 1 input