#include <stdio.h>

int main()
{
  int n,m,q;
  
  scanf("%d%d%d",&n,&m,&q);
  
  int a[q],b[q],c[q],d[q];
  int i,j;
  
  for(i=0;i<q;i++)
  {
    scanf("%d%d%d%d",&a[i],&b[i],&c[i],&d[i]);
  }
  
  int max=0;
  for(i=0;i<q;i++)
  {
    
    int array[10]={};
    int a1=1;
    int tmp=0;
    
    array[a[i]-1]=a1;
    array[b[i]-1]=a1+c[i];
    tmp=d[i];
    for(j=0;j<q;j++)
    {
     if(j==i)
     {
       break;
     }
      else
      {
        if(array[a[j]-1]==0&&array[b[j]-1]==a1+c[j] ||
           array[a[j]-1]==a1 && array[b[j]-1]==0
          || array[a[j]-1]==0&&array[b[j]-1]==0
          ||array[a[j]-1]==a1&&array[b[j]-1]==a1+c[j])
        {
          array[a[j]-1]=a1;
          array[b[j]-1]=a1+c[j];
          
          tmp+=d[j];
        }
      }
    }
    if(max<=tmp)
    {
      max=tmp;
    }
  }
  
  
  printf("%d\n",max);
  return 0;
}