#include <iostream>
using namespace std;
int main() {
int array[750][750];
int i;
int j;
int n;
int m;
int k;
int h;
int p=0;
int min = 1001;
int max = -1001;
int count = 0;
cin>>n;
cin>>m;
for(i=0;i<n;i++){
for (j=0;j<m;j++){
if (array[i][j]<min){
min = array[i][j];
}
for (k=0;k<m;k++){
if(array[i][k]==min){
for (h=0;h<n;h++){
if (min>=array[h][k]){
p++;
}
if (p==n){
count++;
}
}
}
}
}
min=1001;
p=0;
}
cout<<count;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgYXJyYXlbNzUwXVs3NTBdOwoJaW50IGk7CglpbnQgajsKCWludCBuOwoJaW50IG07CglpbnQgazsKCWludCBoOwoJaW50IHA9MDsKCWludCBtaW4gPSAxMDAxOwoJaW50IG1heCA9IC0xMDAxOwoJaW50IGNvdW50ID0gMDsKCWNpbj4+bjsKCWNpbj4+bTsKCQoJZm9yKGk9MDtpPG47aSsrKXsKCQlmb3IgKGo9MDtqPG07aisrKXsKCQkJaWYgKGFycmF5W2ldW2pdPG1pbil7CgkJCQltaW4gPSBhcnJheVtpXVtqXTsKCQkJfQoJCQlmb3IgKGs9MDtrPG07aysrKXsKCQkJCWlmKGFycmF5W2ldW2tdPT1taW4pewoJCQkJCWZvciAoaD0wO2g8bjtoKyspewoJCQkJCQlpZiAobWluPj1hcnJheVtoXVtrXSl7CgkJCQkJCQlwKys7CgkJCQkJCX0KCQkJCQkJaWYgKHA9PW4pewoJCQkJCQkJY291bnQrKzsKCQkJCQkJfQoJCQkJCX0KCQkJCX0KCQkJfQoJCX0KCQltaW49MTAwMTsKCQlwPTA7Cgl9Cgljb3V0PDxjb3VudDsKCXJldHVybiAwOwp9