#include <iostream>
#include <cstdio>
#include <algorithm>
#include <string>
#include <cmath>
#include <vector>
#include <ctime>

using namespace std;

int main()
{ int a,b;
vector< pair<int,int> > di;
pair<int,int> x;
int X,Y;
scanf("%d %d",&a,&b);
for(int i=0;i<a;i++){scanf("%d %d",&X,&Y);
        x=make_pair(X,Y);
        di.push_back(x);
        }
for(int i=0;i<di.size()-1;i++){
        for(int j=i;j<di.size();j++){
                if(di[i].first>di[j].first)swap(di[i],di[j]);
                }
                }
int sol=0;
int temp=di[0].second;
for(int i=0;i<di.size();i++){if(temp<di[i].second)temp=di[i].second;
                              if(temp>di[i].second){sol+=temp-di[i].second;
                                                    temp=di[i].second;
                                                    }
                                                    }
sol+=di[di.size()-1].second;
cout << sol << endl;
                                                                                                            
  
    //system("pause");
    return 0;
}
