#include <cstdio>
#include <algorithm>
using namespace std;
#define INF 1000000
int C[30][30];
int main()
{
    int n,m;
    scanf("%d%d",&n,&m);
    for(int i=0;i<n;++i){
        for(int j=0;j<n;++j){
            C[i][j]=i==j?0:INF;
        }
    }
    for(int i=0;i<m;++i){
        int a,b,c,d;
        scanf("%d,%d,%d,%d",&a,&b,&c,&d);
        a--;b--;
        C[a][b]=c;
        C[b][a]=d;
    }
    for(int k=0;k<n;++k){
        for(int i=0;i<n;++i){
            for(int j=0;j<n;++j){
                C[i][j]=min(C[i][j],C[i][k]+C[k][j]);
            }
        }
    }
    int a,b,c,d;
    scanf("%d,%d,%d,%d",&a,&b,&c,&d);
    a--;b--;
    printf("%d",c-d-C[a][b]-C[b][a]);
    return 0;
}