solve 1.6
solve 1.7