#P5435. Cow Routing

Cow Routing

题目描述

厌倦了农场寒冷的冬天,奶牛贝西计划 飞往温暖的目的地度假。不幸的是,她 发现只有Bovinia{Bovinia}航空公司愿意出售 奶牛票,这些票在 结构

波维尼亚航空公司拥有N{N}架飞机(1{1}<=N<=500{<=N<=500)},每架飞机都在同一条航线上飞行 由两个或多个城市组成的特定"路线"。例如,一个 飞机可能从城市1{1}开始飞行,然后飞往城市 5{5,}然后飞到2{2}号城市,最后飞到8{8}号城市。没有城市 在路线中出现多次。如果贝西选择使用 她可以在沿途的任何城市登机,然后在 路线沿线的任何城市。她不需要在 第一个城市或在最后一个城市下船。每条路线都有一定的 费用,如果贝西使用路线的任何部分,她必须支付, 不管她沿途访问了多少城市。

贝西想从她的农场找到最便宜的旅行方式 (在A{A}市)前往她的热带目的地(B{B}市)。因为她没有 想被复杂的行程弄糊涂,她只想用 一条路线。请帮她决定她最低的花费是多少 必须付款。

输入格式

第一行输入包含A{A}B{B}N{N,}用空格分隔。

接下来的2N{2N}行描述了可用的路由,每行两行 路线第一行包含使用路由的成本(整数 范围1...{1...}1000{1000)},以及沿线城市的数量(一个 范围为1...{1...}500).{500). }第二行包含 沿途城市井然有序。每个城市由一个 范围为1...10,000.{1...10,000.}

输出格式

输出贝西可以使用的单条路线的最小成本 从A{A}市到B{B}市。如果没有这样的路线,输出1{-1}

样例

输入样例

1 2 3
3 3
3 2 1
4 4
2 1 4 3
8 5
4 1 7 8 2

输出样例

8

提示

虽然有更便宜的双路线解决方案(使用路线2{2}旅行 从城市1{1}到城市3{3,}然后从城市3{3}到城市2{2}的路线1{1)}, 贝西只能走一条路,所以她必须走3{3}号路 花费8{8}美元。