#P2380. 找人

找人

题目描述

小明要到他的同学家玩,可他只知道他住在某一单元,却不知住在哪个房间。那个单元有 nn 层(1,2,,n1,2,\ldots,n),每层有 mm1,2,,m1,2,\ldots,m)个房间。

小明会从第一层的某个房间开始找,他找的方式也很特别,每次到了一个房间,如果不是他的同学,他就会询问这个人,然后他就会去那人告诉他的房间号,如果还不是,他就会继续按这个方法找下去,直到找到。当然,他也有可能找不到同学。他的体力也是有限的,他每爬一层楼梯(上楼或者下楼)就会消耗 vv 体力值。你的任务就是求找到同学耗费的最少体力值,如果找不到,就输出 impossible

输入格式

第一行有五个整数,分别代表 nnmmvvxxyyxxyy 表示同学只在 xxyy 房间)。

接下来 nn 行,每行 m×2m\times 2 个数字,每连续的两个数依次表示住在 iijj 房间的人提供的信息是 aka_k 层和 ak+1a_{k+1} 房间。

输出格式

一个数,即答案。

3 3 2 2 3
1 3 3 3 2 1
2 3 1 1 2 3
1 1 1 2 2 3
2

小明的同学在第 2233 号房间,小明每爬一层楼消耗 22 点体力值。

  • 1111 号房间的人告诉小明:你的同学在 1133 号房间。于是小明去到 1133 号房间,消耗体力 00
  • 1133 号房间的人告诉小明:你的同学在 2211 号房间。于是小明去到 2211 号房间,消耗体力 22
  • 2211 号房间的人告诉小明:你的同学在 2233 号房间。于是小明去到 2233 号房间,果然找到了同学,消耗体力 00

总体力消耗 22。可以证明没有更节省体力的方案了。

5 5 3 3 4
1 3 2 3 5 5 4 5 5 1 
3 4 5 2 1 5 5 3 5 1 
2 3 4 4 3 4 4 1 4 5 
4 5 3 2 2 4 3 4 2 5 
4 2 3 2 3 4 2 1 2 4 
24

小明的同学在第 3344 号房间,小明每爬一层楼消耗 33 点体力值。

  • 1155 号房间的人告诉小明:你的同学在 5511 号房间。于是小明去到 5511 号房间,消耗体力 1212
  • 5511 号房间的人告诉小明:你的同学在 4422 号房间。于是小明去到 4422 号房间,消耗体力 33
  • 4422 号房间的人告诉小明:你的同学在 3322 号房间。于是小明去到 3322 号房间,消耗体力 33
  • 3322 号房间的人告诉小明:你的同学在 4444 号房间。于是小明去到 4444 号房间,消耗体力 33
  • 4444 号房间的人告诉小明:你的同学在 3344 号房间。于是小明去到 3344 号房间,消耗体力 33

总体力消耗 2424。可以证明没有更节省体力的方案了。

提示

对于 40%40\% 的数据,1n1001 \le n \le 1001m201 \le m \le 201v101 \le v \le 10

对于 100%100\% 的数据,1n10001 \leq n\le10001m1001 \leq m\le1001v501 \leq v\le50