#include using namespace std; int main() { int64_t n, m; cin >> n >> m; int64_t r[n][m]; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { cin >> r[i][j]; } } set s[m]; int64_t maxi[m]{}; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { if (maxi[j] == r[i][j]) { s[j].insert(i); } else if (maxi[j] < r[i][j]) { s[j].clear(); maxi[j] = r[i][j]; s[j].insert(i); } } set ans; for (auto &ss : s) { for (auto &x : ss) { ans.insert(x); } } cout << ans.size() << endl; } return 0; }