#include<cstdio>
int n=0;
int m=0;
bool ans[1001][1001]={};
bool b[1001]={};
int sum=0;
int main(){
scanf("%d%d",&n,&m);
for(int i=1;i<=m;i++){
for(int j=1;j<=n;j++){
scanf("%d",&ans[i][j]);
}
}
for(int i=1;i<=n;i++){
scanf("%d",&b[n]);
}
int ans_1=0;
int ans_0=0;
int ans_11=0;
int ans_00=0;
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
if(ans[i][j]==0){
ans_0++;
ans_00=ans_0;
}else{
ans_1++;
ans_11=ans_1;
}
}
ans_0=0;
ans_1=0;
}
bool real_ans[1001]={};
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
if(ans_11>ans_00){
real_ans[i]=1;
if(real_ans[i]=b[i]){
sum++;
}
}else if(ans_11<ans_00){
real_ans[i]=0;
if(real_ans[i]=b[i]){
sum++;
}
}
}
}
printf("%d",sum);
}