add P09 solution