Cerința
Parcul orașului este alcătuit din n
intersecții, numerotate de la 1
la n
, unite între ele prin m
alei bidirecționale, fiecare având o anumita lungime. Într-o intersecție precizată C
se organizează un concert; de asemenea, unele intersecții, precizate și ele, reprezintă porți de intrare în parc, accesul fiind posibil doar prin aceste porți.
Gigel poate ajunge cu mașina la oricare dintre aceste porți, dar vă roagă să alegeți pentru el acea poartă pentru care distanța până la intersecția C
este minimă. Dacă există mai multe porți cu această proprietate se va determina poarta cu numărul de ordine mai mic.
Date de intrare
Fișierul de intrare parc.in
conține pe prima linie numerele n m C
; următoarele m
linii câte un triplet i j L
, cu semnificația: există alee între intersecția i
și intersecția j
și are lungimea L
. Următoarea linie conține numărul de porți P
; ultima linie conține P
numere diferite, reprezentând porțile.
Date de ieșire
Fișierul de ieșire parc.out
va conține pe prima linie numărul de ordine al porții alese.
Restricții și precizări
1 ≤ n ≤ 100
- lungimea unei alei va fi mai mică decât
1000
- între oricare două intersecții există drum, direct sau prin intermediul altor intersecții
Exemplu:
parc.in
7 8 2 1 2 4 1 5 1 1 7 2 2 3 9 2 4 2 2 6 2 2 7 1 5 6 7 2 3 5
parc.out
5