960 Solve two big problems by yourself!