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

int n,m,a,b,c,d,s,g,v,p,K[30][30];
const int inf=10000000;

int main(){
    for(int i=0;i<30;i++){
        for(int j=0;j<30;j++){K[i][j]=inf;}
    }
    scanf("%d%d",&n,&m);
    for(int i=0;i<m;i++){
        scanf("%d,%d,%d,%d",&a,&b,&c,&d);
        //cout<<a<<b<<c<<d<<endl;
        K[a][b]=c;
        K[b][a]=d;
    }
    scanf("%d,%d,%d,%d",&s,&g,&v,&p);
    //cout<<s<<g<<v<<g<<endl;
    for(int k=1;k<=n;k++){
        for(int l=1;l<=n;l++){
            for(int j=1;j<=n;j++){
                if(K[l][j]>K[l][k]+K[k][j]){K[l][j]=K[l][k]+K[k][j];}
            }
        }
    }
    cout<<v-p-K[s][g]-K[g][s]<<endl;
}
