problem 286
problem 235