CF Round #878 Solution Explanations (finished)