#54. 距离查询

距离查询

Description

约翰有NN 个农场,标记为11NN 。有MM 条垂直和水平的道路连接农场,每条道路的长度各不相同。

每个农场都可以直接连接到北部NN、南部SS、东部EE或西部WW最多44个其他农场。

农场位于道路的终点,正好一条道路连接一对农场,没有两条道路交叉。他希望知道两个农场之间的道路长度,农场的地图如下图所示。

11 66 1133 EE”表示从FF11FF66有一条长度为1133的道路,FF66FF11的东部。 image

Format

Input

11行包含两个整数NN 22NN 4400,000000MM 11MM<<4400,000000

22..MM +11行,每行都包含44个字符aabblldd ,表示两个农场aabb 由一条路相连,长度为ll 11ll 11000000dd 是字符“NN”“SS”“EE”或“WW”,表示从aabb 的道路方向。

MM +22行包含单个整数KK 11KK 1100,000000,表示查询个数。

接下来的KK 行,每行都包含距离查询的两个农场的编号。

Output

对每个查询,都单行输出两个农场的距离。

Samples

7 6
1 6 13 E
6 3 9 E
3 5 7 S
4 1 3 N
2 4 20 W
4 7 2 S
3
1 6
1 4
2 6
13
3
36