solved: problem 20