Problem 1
Problem 2