solve 1.11
solve 1.12
solve 1.13