#include<stdio.h>

int t[2000],u[2000];
int a[2000000],b[2000000];
int N,M;


int main(){
  int i,j,sum,ans;
  
  while(1){
    scanf("%d %d",&N,&M);
    if(N==0&&M==0)break;
    
    for(i=0;i<2000000;i++){
      a[i]=0;
      b[i]=0;
    }
    
    for(i=0;i<N;i++){
      scanf("%d",&t[i]);
      sum=0;
      for(j=i;j>=0;j--){
        sum+=t[j];
        a[sum]++;
      }
    }
    
    for(i=0;i<M;i++){
      scanf("%d",&u[i]);
      sum=0;
      for(j=i;j>=0;j--){
        sum+=u[j];
        b[sum]++;
      }
    }

    ans=0;
    for(int i=0;i<2000000;i++){
      ans+=(a[i]*b[i]);
    }
    printf("%d\n",ans);
  }
  return 0;
}