solving the