part1 part2 input