Problem hidden
This problem was hidden by Editorial Board member probably because it has incorrect language version or invalid test data, or description of the problem is not clear.

AIRLINE - Tuyến bay

Có N thành phố và M đường hàng không hai chiều giữa một số cặp thành phố nào đó, các đường bay được quản lý bởi 16 hãng hàng không. Các thành phố được đánh số từ 1 tới N (N ≤ 100) và các hãng được đánh số từ 1 tới 16.

Được biết chi phí bay trực tiếp giữa hai thành phố i, j bất kỳ (nếu như có đường bay ) là C. Nếu đang đi máy bay của một hãng đến sân bay nào đó rồi chuyển sang máy bay của hãng khác thì sẽ phải mất thêm một khoản phụ phí A.

Yêu cầu: Cho trước hai thành phố S và F, hãy tìm hành trình bay từ thành phố S đến thành phố F với chi phí ít nhất. Với giả thiết rằng luôn luôn tồn tại cách bay từ S tới F.

Input

  • Dòng 1 ghi sáu số nguyên dương N, M, C, A, S, F. (1 ≤ A, C ≤ 100)
  • M dòng tiếp theo, mỗi dòng có dạng u v k1 k2 ... cho biết rằng giữa thành phố u và thành phố v có đường bay và k1, k2, ... là số hiệu các hãng sở hữu đường bay đó

Output

Ghi chi phí tối thiểu phải trả

Example

Input:
15 16 3 2 1 5
1 2 1
2 3 1
3 4 1 2
3 9 2
4 9 1
5 10 1 3
6 7 1
6 11 1
7 8 1
7 13 2
8 9 1
10 15 3
11 12 1
12 13 1
13 14 1 3
14 15 1 3

Output:
37

Giải thích: Cần đi từ thành phố 1 đến thành phố 5. Chi phí đường bay trực tiếp giữa hai thành phố bất kỳ C = 3,
phụ phí chuyển tuyến A = 2. Các số ghi bên cạnh các đường bay trực tiếp là tên các hãng sở hữu đường bay đó.
Minh họa:



Added by:special_one
Date:2010-11-09
Time limit:0.200s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:C C++ 4.3.2 CPP C99 JAVA PAS-FPC

hide comments
2024-05-23 07:33:15
test lỏ vc
2017-02-24 15:56:11
bài này die r à ad :,
2015-11-19 15:20:36
sao em k.o nộp bài đc vậy. nó cứ báo wrong problem
2014-08-07 17:12:27 ■■‡[ND] Bee Sociu■■‡
kho !
2010-11-09 02:21:42 special_one
Ứng dụng Dijkstra
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.