C++ solver
Lyttelton 2 continued