Solution Task 1
Solver