problem 146 AC