#include <bits/stdc++.h>
using namespace std;

int main(){
  int H,W,M; cin >> H >> W >> M;
  set<pair<int,int>> bomb;
  vector<int> sumh(H,0), sumw(W,0);
  for(int i=0; i<M; i++){
    int x,y; cin >> x >> y;
    x--; y--;
    bomb.emplace(x,y);
    sumh[x]++;
    sumw[y]++;
  }
  
  set<int> kouhoh,kouhow;
  int mh=0;
  for(int i=0; i<H; i++){
    if(mh<sumh[i]) mh=sumh[i];
  }
  for(int i=0; i<H; i++){
    if(mh==sumh[i]) kouhoh.insert(i);
  }
  int mw=0;
  for(int i=0; i<W; i++){
    if(mw<sumw[i]) mw=sumw[i];
  }
  for(int i=0; i<W; i++){
    if(mw==sumw[i]) kouhow.insert(i);
  }
  
  for(auto kh:kouhoh){
    for(auto kw:kouhow){
      if(bomb.find(pair<int,int>(kh,kw))==bomb.end()){
        cout << mh+mw << endl;
        return 0;
      }
    }
  }
  cout << mh+mw-1 << endl;
}