#include<stdio.h>
#include<string.h>
int N,M,H[1500],W[1500],i,j,ch[1500],cw[1500],t,r;

int main()
{
	for(;scanf("%d%d",&N,&M),N;)
	{
		memset(ch,0,sizeof(ch));
		memset(cw,0,sizeof(cw));
		for(i=0;i<N;i++)
			scanf("%d",&H[i]);
		for(i=0;i<M;i++)
			scanf("%d",&W[i]);
		for(i=0;i<N;i++)
			for(j=i,t=H[i];j<N;t+=H[++j])
				ch[t]++;
		for(i=0;i<M;i++)
			for(j=i,t=W[i];j<M;t+=W[++j])
				cw[t]++;
		for(i=r=0;i<=1001;i++)
			r+=ch[i]*cw[i];
		printf("%d\n",r);
	}
	return 0;
}