#include<iostream>
#include<algorithm>
using namespace std;

int cost[20][20];

int main(){
	int n,m;
	cin>>n>>m;
	for(int i=0;i<20;i++)for(int j=0;j<20;j++)cost[i][j]=1<<29;
	for(int i=0;i<20;i++)cost[i][i]=0;
	for(int i=0;i<m;i++){
		int a,b,c,d;
		cin>>a;
		cin.ignore();
		cin>>b;
		cin.ignore();
		cin>>c;
		cin.ignore();
		cin>>d;
		a--;b--;
		cost[a][b]=c;
		cost[b][a]=d;
	}
	int x1,x2,y1,y2;
	cin>>x1;
	cin.ignore();
	cin>>x2;
	cin.ignore();
	cin>>y1;
	cin.ignore();
	cin>>y2;
	x1--;x2--;
	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]);
	cout<<y1-y2-cost[x1][x2]-cost[x2][x1]<<endl;
	return 0;
}