Solve        Solve2