add problem 18 and 19,20