problem 1642
problem 1510