problem 21 fmt