#include "bits/stdc++.h" using namespace std; #define print(x) cout< PI; typedef pair V; typedef vector VE; const ll mod = 1000000007; //10^9+7 int n,m,s,g; int a[20002]; int b[20002]; int c[20002]; int d[202]; bool used[202]; int cost[202][202]; void dijkstra(int st){ REP(i,n)d[i]=mod; d[st]=0; while(true){ int v=-1; REP(u,n){ if(!used[u]&&(v==-1||d[u]>n>>m>>s>>g; REP(i,202)REP(j,202)cost[i][j]=mod; REP(i,m){ cin>>a[i]>>b[i]>>c[i]; cost[a[i]][b[i]]=c[i]; cost[b[i]][a[i]]=c[i]; } dijkstra(g); //printall(n,d);/// //print(d[s]);/// VE ve=trace(s,g); cout<