#include <stdio.h>

int main(){
   int n,m,q,a[50],b[50],c[50],d[50],i,j,k;
   int t[10],tt,max;

   scanf("%d %d %d",&n,&m,&q);
   for (i=0;i<q;i++) {
      scanf("%d %d %d %d",&a[i],&b[i],&c[i],&d[i]);
      a[i]--;b[i]--;
   }
   for (i=0;i<n;i++) t[i]=1;
   max=0;
   for (j=n-1;j>=0;) {
      tt=0;
      for (k=0;k<q;k++)
         if (t[b[k]]-t[a[k]]==c[k]) tt+=d[k];
      if (tt>max) max=tt;
      if (t[j]<m) t[j]++;
      else        j--;
   }
   printf("%d\n",max);
   return 0;
}
