day 9 part two inefficient