// 浙大11机试
// A+B for Matrices
// 矩阵加法
//
#include <stdio.h>
#include <string.h>
#define SIZE 20
int a[SIZE][SIZE], b[SIZE][SIZE];
int M, N;
void Input()
{
int i, j;
for(i=0; i<M; i++)
{
for(j=0; j<N; j++)
{
scanf("%d", &a[i][j]);
}
}
for(i=0; i<M; i++)
{
for(j=0; j<N; j++)
{
scanf("%d", &b[i][j]);
}
}
}
void Calc()
{
int i, j;
for(i=0; i<M; i++)
{
for(j=0; j<N; j++)
{
a[i][j] += b[i][j];
}
}
}
void Static()
{
int i, j;
int co=0, ro=0;
for(i=0; i<M; i++)
{
int flag=1;
for(j=0; j<N; j++)
{
if(a[i][j] != 0)
{
flag = 0;
}
}
if(flag)
{
co++;
}
}
for(j=0; j<N; j++)
{
int flag=1;
for(i=0; i<M; i++)
{
if(a[i][j] != 0)
{
flag = 0;
}
}
if(flag)
{
ro++;
}
}
printf("%d\n", co+ro);
}
int main()
{
#ifdef ONLINE_JUDGE
#else
freopen("E:\\in.txt", "r", stdin);
#endif
while(scanf("%d%d", &M, &N) && M != 0)
{
Input();
Calc();
Static();
}
return 0;
}