#include<stdio.h>
#define rep(i,n) for(int i=0;(i)<(n);(i)++)
int n,m;
int a[2000000],b[2000000];
int main(void){
    while(1){
        scanf("%d%d",&n,&m);
        if(n+m==0) break;
        for(int i=0;i<2000000;i++)a[i]=b[i]=0;
        int h[2000]={0},w[2000]={0};
        for(int i=1;i<=n;i++){
            scanf("%d",&h[i]);
            h[i]+=h[i-1];
        }
        for(int i=1;i<=m;i++){
            scanf("%d",&w[i]);
            w[i]+=w[i-1];
        }
        //rep(i,m) printf("%d\n",w[i]);
        for(int i=1;i<=n;i++)
            for(int j=i;j<=n;j++)
                a[h[j]-h[i-1]]++;
        for(int i=1;i<=m;i++)
            for(int j=i;j<=m;j++)
                b[w[j]-w[i-1]]++;
        int ans=0;
        for(int i=0;i<2000000;i++)ans+=a[i]*b[i];
        printf("%d\n",ans);
    }
}

