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$ 。