{"raw_statement":[{"iden":"statement","content":"用高精度计算出 $S = 1! + 2! + 3! + \\cdots + n!$（$n \\le 50$）。\n\n其中 `!` 表示阶乘，定义为 $n!=n\\times (n-1)\\times (n-2)\\times \\cdots \\times 1$。例如，$5! = 5 \\times 4 \\times 3 \\times 2 \\times 1=120$。"},{"iden":"input","content":"一个正整数 $n$。"},{"iden":"output","content":"一个正整数 $S$，表示计算结果。"},{"iden":"note","content":"**【数据范围】**\n\n对于 $100 \\%$ 的数据，$1 \\le n \\le 50$。\n\n**【其他说明】**\n\n注，《深入浅出基础篇》中使用本题作为例题，但是其数据范围只有 $n \\le 20$，使用书中的代码无法通过本题。\n\n如果希望通过本题，请继续学习第八章高精度的知识。\n\nNOIP1998 普及组 第二题"}],"translated_statement":null,"sample_group":[["3\n","9"]],"show_order":[],"formal_statement":null,"simple_statement":null,"has_page_source":false}