#NOI2000B. 程序分析器

程序分析器

Description

image

Format

Input

  • 输入文件为一个TB语言程序P,语句数不超过100行。
  • P中每条语句的长度不超过20个字符。
  • P中转移语句里GO后面的行号一定有对应的语句。
  • P中可能有多个不同行号的结束语句。
  • P中行号最大的语句一定是结束语句。
  • P中的行号都不大于3000。
  • 输入文件不一定是按行号递增顺序给出P的。

Output

  • 输出文件有且仅有一行:

如果程序能够正常结束,输出该程序所执行的语句数;

如果程序不能正常结束,输出-1。

Samples

10 A+1
20 IF A=5 GO 60
60 END
30 A+2
40 A?
50 GO 20
11

Limitation

[样例说明]

执行语句行号按顺序为

10→20→30→40→50→20→30→40→50→20→60

共11条语句被执行。