CF Round #877 Solution Explanations (finished)