Solve Complex Middle School Problems with Simple Explanations