99HP: problem 11
99HP: problem 12