#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")