核心观察
按 1..n 依次进站,任一时刻能立刻出站的火车只可能是站内队列的两端:
有 n 辆火车准备按照编号为 1,2,…,n 的顺序进站,每辆火车有两种方式出站。第一种方式是从原进站口(出站口 1 )出站,第二种方式是沿着直行的轨道(出站口 2 )出站。
需要注意的是,只有当该火车在沿着出站口轨道的方向上没有其他火车时,该火车才能够出站,现在有一个出站序列,表示火车的出站顺序。
请问最多有多少辆火车是从原进站口(出站口 1 )出站的?
如果该出站序列不能表示某种出站的顺序,请输出 −1 。