A cycle week
https://petr-mitrichev.blogspot.com/2021/04/a-cycle-week.html
Round 948 Div 2 Solution Discussion (with Jan)