add P07 solution