U267781 程序输入问题
题目背景
古人云:“纸上得来终觉浅,绝知此事要躬行”。
本题正为了方便大家学习时(后)自我检测。
本题所属:[题单](https://www.luogu.com.cn/training/211872)。
本题配套:[博客](https://www.muyangplus.top/posts/8956865/#U267781-%E7%A8%8B%E5%BA%8F%E8%BE%93%E5%85%A5%E9%97%AE%E9%A2%98) (内含题解)。
题目描述
程序员输入程序,出现差错时可以采取以下的补救措施:敲错了一个键时,可以补敲一个退格符“#”,以表示前一个字符无效;发现当前一行有错,可以敲入一个退行符“@”,以表示“@”与前一个换行符之间的字符全部无效。
如:在终端上输入了这样两行字符:
```
PRKJ##OGRAN#M LX;
VAR@CONST N:#=10;
```
则实际有效的是:
```
PROGRAM LX;
CONST N=10;
```
现在请你使用程序实现这个功能
输入格式
无
输出格式
无
说明/提示
对于 $ 50 \% $ 的数据,$n \le 10$ , $m \le 20$ 。
对于 $ 70 \% $ 的数据,$n \le 100$ , $m \le 100$ 。
对于 $ 100 \% $ 的数据,$n \le 1000$ , $m \le 1000$ 。
对于不合法的数据请输出 $-1$ 。