#include <iostream>
#include <algorithm>
#include <cmath>
#include <cstring>
#define maxn 15
using namespace std;
int a[maxn][maxn];
int main() {
int N, M;
while (cin >> N) {
if (N == 0)break;
cin >> M;
for (int i = 0; i < N; i++) {
for (int j = 0; j < M; j++) {
cin >> a[i][j];
}
}
int row = 0;
for (int i = 0; i < N; i++) {
int cnt=0;
for (int j = 0; j < M; j++) {
int num;
cin>>num;
a[i][j]+=num;
if(a[i][j]==0)cnt++;
}
if(cnt==M)row++;
}
int col = 0;
for(int i=0;i<M;i++)
{
int cnt=0;
for(int j=0;j<N;j++)
{
if(a[j][i]==0)cnt++;
}
if(cnt==N)col++;
}
cout<<row+col<<endl;
}
}
// 64 位输出请用 printf("%lld")