problem 046