#include <stdio.h>
int N, M, Q;
int a[50], b[50], c[50], d[50];
int A[10];
int i, j;
int ans;
int main () {
    scanf("%d%d%d", &N, &M, &Q);
    N--, M--;
    for (i = 0; i < Q; i++) {
        scanf("%d%d%d%d", &a[i], &b[i], &c[i], &d[i]);
        a[i]--, b[i]--;
    }
    while (1) {
        int res = 0;
        for (i = 0; i < Q; i++) {
            if (A[b[i]]-A[a[i]] == c[i]) res += d[i];
        }
        if (ans < res) ans = res;
        if (A[0] == M) break;
        for (i = N;; i--) {
            if (A[i] < M) {
                A[i]++;
                for (j = N; j > i; j--) {
                    A[j] = A[i];
                }
                break;
            }
        }
    }
    printf("%d", ans);
}