{"trustable":true,"prependHtml":"\u003cstyle type\u003d\u0027text/css\u0027\u003e\n .input, .output {\n border: 1px solid #888888;\n }\n .output {\n margin-bottom: 1em;\n position: relative;\n top: -1px;\n }\n .output pre, .input pre {\n background-color: #EFEFEF;\n line-height: 1.25em;\n margin: 0;\n padding: 0.25em;\n }\n \u003c/style\u003e\n \u003clink rel\u003d\"stylesheet\" href\u003d\"//codeforces.org/s/96598/css/problem-statement.css\" type\u003d\"text/css\" /\u003e\n\u003cscript\u003e\n window.katexOptions \u003d {\n delimiters: [\n {left: \u0027$$$$$$\u0027, right: \u0027$$$$$$\u0027, display: true},\n {left: \u0027$$$\u0027, right: \u0027$$$\u0027, display: false},\n {left: \u0027$$\u0027, right: \u0027$$\u0027, display: true},\n {left: \u0027$\u0027, right: \u0027$\u0027, display: false}\n ]\n };\n\u003c/script\u003e\n","sections":[{"title":"","value":{"format":"HTML","content":"\u003cp\u003e给定一个用某种基本语言编写的函数 $$$f$$$。该函数接受一个整数值,立即写入到某个变量 $$$x$$$ 中。 $$$x$$$ 是一个整数变量,可以被赋值从 $$$0$$$ 到 $$$2^{32}-1$$$。该函数包含三种类型的命令:\u003c/p\u003e\u003cul\u003e \u003cli\u003e for $$$n$$$ — for 循环;\u003c/li\u003e\u003cli\u003e end — 在 \"for $$$n$$$\" 和对应的 \"end\" 之间的每个命令被执行 $$$n$$$ 次;\u003c/li\u003e\u003cli\u003e add — 将 $$$x$$$ 加 \u003cspan class\u003d\"tex-font-style-tt\"\u003e1\u003c/span\u003e。 \u003c/li\u003e\u003c/ul\u003e\u003cp\u003e执行完这些命令后,返回 $$$x$$$ 的值。\u003c/p\u003e\u003cp\u003e每个 \"for $$$n$$$\" 都与 \"end\" 匹配,因此函数保证是有效的。\"for $$$n$$$\" 可以紧接着 \"end\"。\"add\" 命令可以在任何 for 循环之外。\u003c/p\u003e\u003cp\u003e注意:\"add\" 命令可能会使 $$$x$$$ 的值溢出!这意味着在某些 \"add\" 命令之后,$$$x$$$ 的值会变得大于 $$$2^{32}-1$$$。\u003c/p\u003e\u003cp\u003e现在你运行 $$$f(0)$$$,想知道 $$$x$$$ 的结果值是否正确,或者是否有溢出导致结果不正确。\u003c/p\u003e\u003cp\u003e如果执行 $$$f(0)$$$ 过程中发生了溢出,则输出 \"OVERFLOW!!!\",否则打印 $$$x$$$ 的结果值。\u003c/p\u003e"}},{"title":"输入","value":{"format":"HTML","content":"\u003cp\u003e第一行包含一个整数 $$$l$$$ ($$$1 \\le l \\le 10^5$$$) — 函数中命令的行数。\u003c/p\u003e\u003cp\u003e接下来的 $$$l$$$ 行中,每行包含一条以下三种类型命令之一:\u003c/p\u003e\u003cul\u003e \u003cli\u003e for $$$n$$$ ($$$1 \\le n \\le 100$$$) — for 循环;\u003c/li\u003e\u003cli\u003e end — 在 \"for $$$n$$$\" 和对应的 \"end\" 之间的每个命令被执行 $$$n$$$ 次;\u003c/li\u003e\u003cli\u003e add — 将 $$$x$$$ 加 \u003cspan class\u003d\"tex-font-style-tt\"\u003e1\u003c/span\u003e。 \u003c/li\u003e\u003c/ul\u003e"}},{"title":"输出","value":{"format":"HTML","content":"\u003cp\u003e如果在执行 $$$f(0)$$$ 过程中发生了溢出,则输出 \"OVERFLOW!!!\",否则打印 $$$x$$$ 的结果值。\u003c/p\u003e"}},{"title":"示例","value":{"format":"HTML","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e9\nadd\nfor 43\nend\nfor 10\nfor 15\nadd\nend\nadd\nend\n\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003e161\n\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e"}},{"title":"","value":{"format":"HTML","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e2\nfor 62\nend\n\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003e0\n\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e"}},{"title":"","value":{"format":"HTML","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e11\nfor 100\nfor 100\nfor 100\nfor 100\nfor 100\nadd\nend\nend\nend\nend\nend\n\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003eOVERFLOW!!!\n\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e"}},{"title":"注意","value":{"format":"HTML","content":"\u003cp\u003e在第一个示例中,第一个 \"add\" 被执行 1 次,第二个 \"add\" 被执行 150 次,最后一个 \"add\" 被执行 10 次。请注意,\"for $$$n$$$\" 可以紧接着 \"end\",而且 \"add\" 可以在任何 for 循环之外。\u003c/p\u003e\u003cp\u003e在第二个示例中,没有 \"add\" 命令,因此返回值为 0。\u003c/p\u003e\u003cp\u003e在第三个示例中,\"add\" 命令被执行了太多次,导致 $$$x$$$ 超过了 $$$2^{32}-1$$$。\u003c/p\u003e"}}]}