cyclic_sol.cpp