#include #include #include using namespace std; int N,M,S,g; int d[200][200]; vector >G[200]; main() { cin>>N>>M>>S>>g; for(int i=0;i>a>>b>>c; G[a].push_back(make_pair(b,c)); G[b].push_back(make_pair(a,c)); d[a][b]=d[b][a]=c; } for(int k=0;kp:G[now]) { if(p.second+d[p.first][g]==d[now][g]) { now=p.first; break; } } cout<<" "<