众所周知,在太阳系外围有一圈小行星带,而太阳系中离小行星带最近的Neptune往往面临着遭受小行星轰击的威胁。突然,某天Neptune上的天文台发现有一群小行星有k颗气势汹汹的袭来。作为Neptune的天文部长的小t想知道这些小行星分别要多久会撞到Neptune。你能够帮助他吗? 这些小行星的运行遵循以下一些规则:
请你编程求出所有小行星从起点(同一个起点)到达Neptune的所需花费的时间。
第1行: 5个用空格隔开的整数:N、M、K、S、T,N个点M条边K个小行星, 起点的标号S,Neptune的标号T。 接下来M行每行3个大于0的整数,表示每条边的起点标号和终点标号以及这条边的长度。
共有K行每行一个整数,表示一颗小行星所要花费的时间。
6 6 2 1 6 1 2 1 2 4 1 4 5 1 5 6 1 2 3 1 3 5 1
4 4
数据约定N<= 10000, M <= 500000, K <= 100
对于所有数据在给定的数据范围内阶梯增长。