#P524. 最短路1

最短路1

题目描述

给定一个 nn 个点,mm 条有向边的带非负权图,请你计算从 ss 出发,到每个点的距离。

数据保证你能从 ss 出发到任意点。

输入格式

第一行为三个正整数 n,m,s。 第二行起 mm 行,每行三个非负整数 uu,v,w,表示 uuvv 之间有一条权值为 ww 的边

输出格式

输出一行 nn 个空格分隔的非负整数,表示 ss 到每个点的距离。

样例

样例输入 1

4 6 1
1 2 2
2 3 2
2 4 1
1 3 5
3 4 3
1 4 4

样例输出 1

0 2 4 3

提示

1n1051 \leq n \leq 10^5

1m2×1051 \leq m \leq 2\times 10^5

s=1s = 1

1u,vn1 \leq u, v\leq n

0w1090 \leq w \leq 10 ^ 9,

0w1090 \leq \sum w \leq 10 ^ 9