#include <iostream>
#include <algorithm>
#define INF 10e6
using namespace std;

int cost[20][20];

int main(void){
	int n,m;
	char tmp;
	cin >> n >>m; 
	for(int i=0;i<n;i++)
		for(int j=0;j<n;j++)
			cost[i][j]=INF;
	int a,b,c,d;
	for(int i=0;i<m;i++){
		cin >> a >> tmp >> b >> tmp >> c >> tmp >> d;
		cost[a-1][b-1]=c,cost[b-1][a-1]=d;
	}
	for(int k=0;k<n;k++)
		for(int i=0;i<n;i++)
			for(int j=0;j<n;j++)
				cost[i][j]=min(cost[i][j],cost[i][k]+cost[k][j]);
	int s,g;
	cin >> s >> tmp >> g >> tmp >> m >> tmp >> c;
	int ans=m-c-cost[s-1][g-1]-cost[g-1][s-1];
	cout << ans << endl;
	return 0;
}