#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long int ll; typedef pair P; const ll INF=1e16; int n, m, p, q; int main() { ll t; cin>>n>>m>>p>>q>>t; p--; q--; ll d[2001][2001]; for(int i=0; i>a>>b>>c; a--; b--; d[a][b]=d[b][a]=c; } for(int k=0; k=d[0][p]+d[p][q]+d[0][q]){ cout<t) continue; ans=max(ans, t-dm); } } cout<