3448: 逆波兰式

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:31 解决:10

题目描述

逆波兰式(后缀表达式)的定义如下: 1. 单个数字如 6, 8 等都是后缀表达式。 2. 如果 \( e_1 \) 和 \( e_2 \) 都是后缀表达式,则 \( e_1 \, e_2 \, + \)、\( e_1 \, e_2 \, - \)、\( e_1 \, e_2 \, * \) 都是后缀表达式。 3. 不满足以上两条规则的表达式都不是后缀表达式。 给定一个合法的后缀表达式,计算其值并输出该值模 10 的余数。输入的字符只可能是 0 到 9 及 +、-、* 三种运算符。

输入

一个字符序列:表示输入的后缀表达式。每个字符间用一个空格分开。保证输入字符只可能出现 0 到 9 及 +、-、* 三种运算符,且构成一个合法的后缀表达式。

输出

单个数字:表示表达式的值模 10 的余数,注意余数必须大于或等于零。

样例输入 复制

3 4 +

样例输出 复制

7

提示

记输入的可见字符数量为 \( n \), - 对于 50% 的数据,\( 1 \leq n \leq 100 \); - 对于 100% 的数据,\( 1 \leq n \leq 100,000 \)。