#include<iostream>
#include<cstdio>
#include<cassert>
using namespace std;


int main(){
  int n,m,a,b,c,d,s,g,money,pay,matrix[40][40];
  for(int i=0;i<40;i++)for(int j=0;j<40;j++)matrix[i][j]=1<<22;
  cin >> n;
  cin >> m;
  for(int i=0;i<m;i++){
    scanf("%d,%d,%d,%d",&a,&b,&c,&d);
    matrix[a][b] = c;
    matrix[b][a] = d;
  } 
  for(int k=1;k<=n;k++)for(int i=1;i<=n;i++)for(int j=1;j<=n;j++)matrix[i][j] = min(matrix[i][j],matrix[i][k]+matrix[k][j]);
  scanf("%d,%d,%d,%d",&s,&g,&money,&pay);
  int sum=0;
  sum += matrix[s][g];
  sum += matrix[g][s];
  sum += pay;
  assert(money-sum>=0);
  cout << money-sum << endl;


  return 0;
}