#include <iostream>
using namespace std;

int xmax[100005];
int main(){
  int w, h, n;
  cin >> w >> h >> n;
  fill(xmax, xmax+h+1, 0);
  for(int i=0; i<n; i++) {    int x, y;
    cin >> x >> y;
    xmax[y]=max(xmax[y], x);
  }
  for(int i=h-2; i>=0; i--){
    xmax[i]=max(xmax[i], xmax[i+1]);
  }
  int ans=1234567890;
  for(int i=0; i<h; i++){
    ans=min(ans, i+xmax[i+1]);
  }
  cout << ans << endl;
}