problem1
problem 1