跳到主要内容
图灵 OJTURING / ONLINE JUDGE

#F2465. Sail

    ID: 2471 传统题 2000ms 256MiB 尝试: 0 已通过: 0 难度: 2 上传者: 标签>枚举贪心模拟算法思想编程与模拟基础难度共享题库Codeforces英文题面题目来源题面语言

Sail

题目描述

B. Sail
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output

The polar bears are going fishing. They plan to sail from (sx,sy) to (ex,ey). However, the boat can only sail by wind. At each second, the wind blows in one of these directions: east, south, west or north. Assume the boat is currently at (x,y).

  • If the wind blows to the east, the boat will move to (x+1,y).
  • If the wind blows to the south, the boat will move to (x,y-1).
  • If the wind blows to the west, the boat will move to (x-1,y).
  • If the wind blows to the north, the boat will move to (x,y+1).

Alternatively, they can hold the boat by the anchor. In this case, the boat stays at (x,y). Given the wind direction for t seconds, what is the earliest time they sail to (ex,ey)?

Input

The first line contains five integers t,sx,sy,ex,ey (1≤t≤105,-109sx,sy,ex,ey≤109). The starting location and the ending location will be different.

The second line contains t characters, the i-th character is the wind blowing direction at the i-th second. It will be one of the four possibilities: "E" (east), "S" (south), "W" (west) and "N" (north).

Output

If they can reach (ex,ey) within t seconds, print the earliest time they can achieve it. Otherwise, print "-1" (without quotes).

Examples
Input
5 0 0 1 1
SESNW
Output
4
Input
10 5 3 3 6
NENSWESNEE
Output
-1
Note

In the first sample, they can stay at seconds 1, 3, and move at seconds 2, 4.

In the second sample, they cannot sail to the destination.


题目来源:fps-www.educg.net-codeforce-1-2833.xml.zip;FPS 共享题包,题包内第 2100 题。保留原作者与原赛事署名。