Problem #p20 #solution