Mowing the Field.
El Granjero Juan es bastante confiable en todos los aspectos de manejar su granja, excepto en una: él es terrible podando el pasto de una manera lógica o que use bien el tiempo.
La granja es una cuadrícula bidimensional de celdas unidades cuadradas. GJ comienza en una de estas celdas en el tiempo , podando el pasto en esta celda de tal manera que es inicialmente la única celda cuyo pasto está cortado. El patrón faltante de GJ está descrito por una secuencia de
sentencias. Por ejemplo, si la primera sentencia es "
", entonces para los tiempos desde
hasta
(esto es las siguientes
unidades de tiempo), GJ parará en cada celda hacia el oeste, podando el pasto en su camino. Después de terminar esta secuencia de pasos, él terminará
celdas a su oeste en el tiempo
, habiendo podado el pasto en cada celda a lo largo del camino.
Es tan lento el progreso de GJ que parte del poste que él poda podría crecer nuevamente antes que él finalice con todo su podado. Cualquier sección que sea cortada en el tiempo reaparecerá en el tiempo
.
El patrón de podado de GJ podría hacer que él re-visitara la misma celda varias veces, pero él remarca que él nunca llegará a una celda que ya haya sido podada. Esto es, cada vez que él visita una celda, su visita más reciente a esa misma celda debe haber sido hecha unidades de tiempo más temprano, para que el pasto haya crecido de vuelta.
Por favor, determine el valor máximo posible de de tal manera que la observación de GJ permanezca válida.
Entrada
La primera línea de la entrada contiene
. Cada una de las siguientes
líneas contiene una sola sentencia y es de la forma '
', donde
es un caracter describiendo una dirección (N=norte, E=este, S=sur, W=oeste) y
es el número de pasos tomado en esa dirección
.
Salida
Por favor determine el valor máximo de tal que GJ nunca pise una celda con pasto podado. Si GJ nunca visita ninguna celda más de una vez, por favor, dé como salida
.
Ejemplo de Entrada
6
N 10
E 2
S 3
W 4
S 5
E 8
Ejemplo de Salida
10
En este ejemplo, GJ pisa una celda en el tiempo en la cual había estado más temprano en el tiempo
; por lo tanto
debe ser a lo más
o en otro caso el pasto desde su primera visita no habría crecido de vuelta. También pisa una celda en el tiempo
que también visitó en el tiempo
; por lo tanto
de ser a lo más
. Desde que la primera de esas dos restricciones es más apretada, vemos que
puede ser a lo más
.
Comments