#include<cstdio>
#include<algorithm>
using namespace std;
int box[100001];
int main(void)
{
	int MIN,i,w,h,n,x,y,MAX,flg;
	scanf("%d %d %d",&w,&h,&n);
	for(i=0;i<w;i++){
		box[i]=0;
	}
	for(i=0;i<n;i++){
		scanf("%d %d",&x,&y);
		box[x]=max(y,box[x]);
		if(x!=0&&y!=0){
			flg=1;
			}
	}
	if(flg==0){
		printf("0\n");
	}
	else{
	MIN=10000001;
	MAX=0;
	for(i=w-1;i>=0;i--){
			MIN=min(MIN,MAX+i);
			MAX=max(MAX,box[i]);
	}
	}
	printf("%d\n",MIN);
	return 0;
}
