problem 1.1
1.2