#include<bits/stdc++.h>
using namespace std;
int a[2010][2010];
int n,m,s,e;
double d[2010];
bool f[2010];
int main() {
cin>>n>>m;
int x,y,z;
for(int i = 1; i <= m; i++) {
cin>>x>>y>>z;
a[x][y] = z;
a[y][x] = z;
}
cin>>s>>e;
for(int i = 1; i <= n; i++) d[i] = 0x3f3f3f3f;
d[e] = 100;
for(int i = 1; i <= n; i++) {
int mi = -1;
for(int j = 1; j <= n; j++) {
if(!f[j]&&(mi==-1||d[j]<d[mi])) {
mi = j;
}
}
f[mi] = true;
for(int j = 1; j <= n; j++) {
if(!f[j]&&a[mi][j]&&d[mi]/(1-a[mi][j]*0.01)<d[j]) {
d[j] = d[mi] / (1 - a[mi][j]*0.01);
}
}
}
cout<<fixed<<setprecision(8)<<d[s];
return 0;
}