#Lutece0914. 方老师分身 I

方老师分身 I

Migrated from Lutece 914 方老师分身 I

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

方老师为了开更多讲座,于是他分身了!早上他都在某一个教室分身,然后各个分身分别赶去各个不同的nn个教室(当然每个教室都要有且只有一个分身)。晚上各个分身都赶回之前分身时的教室,合并成一个人(不需要同时回去)。但是教室间的路十分崎岖,而且是单向的。当然即便只是方老师的分身,那也是相当厉害的,每个分身都会走花费时间最少的路径。方老师想知道他往返走路时间最长的那个分身所花在走路上的时间。题目保证有路可走。

Input

第一行输入三个整数 nn, mm, xx1n10001\leq n\leq 1000, 1m100,0001\leq m\leq 100,000, 1xn1\leq x\leq n)。表示有nn个教室,mm条路,xx为方老师分身的地方。

接下来mm行,每行三个数,uu, vv, tt表示从教室uu到教室vv存在一条单向边,花费时间tt1t1001\leq t\leq 100)。

Output

输出一个整数,往返中走路时间最长的分身所花费的时间。

Samples

输入数据 1

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

输出数据 1

10

Resources

2014 UESTC Training for Graph Theory