#2331. 20210919初中组-处理溢出

20210919初中组-处理溢出

Description

给一个由基本控制语句写的函数 ffff 在一开始会传入 xx 的初始值,xx 是一个在 0023212^{32}-1 之间的整数。ff 有一些操作,操作分三种:

  • for nn - for 循环。
  • end - 循环的终止符,每个配对的 for nn 和 end 之间的代码都要被运行 n(1n100)n (1 \le n \le 100) 次。
  • add - 将 xx 增加 11

​ 保证每个 for nn 指令都能与一个 end 指令配对。for nn 后面可以直接跟 end,add 操作也可以在循环外面。做完所有操作后 xx 被当做返回值返回。在中途的运算中,xx 可能会溢出,即大于 23212^{32}-1,此时你要输出 OVERFLOW!!! 。现在请输出 f(0)f(0) 的值。

Input Format

第一行包含一个整数 ll ( 1l1051 \le l \le 10^5 ) ,表示函数内语句的行数;

接下来的每行输入都是上述三种操作中的其中一个。

Output Format

如果 f(0)f(0) 执行中 xx 发生溢出,就输出OVERFLOW!!! ,否则输出 xx 的值。

9
add
for 43
end
for 10
for 15
add
end
add
end
161
2
for 62
end
0
11
for 100
for 100
for 100
for 100
for 100
add
end
end
end
end
end
OVERFLOW!!!