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

int main(){
	int h,w,m;
	cin>>h>>w>>m;
	int ph[m], pw[m];
	for(int i=0; i<m; i++){
		cin>>ph[i]>>pw[i]; ph[i]--; pw[i]--;
	}
	int cth[h], ctw[w];
	memset(cth,0,sizeof(cth));
	memset(ctw,0,sizeof(ctw));
	vector<int> at_h[h];
	for(int i=0; i<m; i++){
		cth[ph[i]]++; ctw[pw[i]]++;
		at_h[ph[i]].push_back(pw[i]);
	}
	
	int optH=0,optW=0;
	for(int i=0; i<h; i++) optH=max(optH,cth[i]);
	for(int i=0; i<w; i++) optW=max(optW,ctw[i]);
	
	int ctOptW=0;
	for(int i=0; i<w; i++){
		if(ctw[i]==optW) ctOptW++;
	}
	
	for(int i=0; i<h; i++){
		if(cth[i]!=optH) continue;
		int cr=0;
		for(int j : at_h[i]){
			if(ctw[j]==optW) cr++;
		}
		if(cr!=ctOptW){
			cout<<optH+optW; return 0;
		}
	}
	cout<<optH+optW-1;
}