add problem 15 and 16 ,17