#include <bits/stdc++.h>
using namespace std;
using ll = long long;
template <class T> using vec = vector<T>;
template <class T> using vvec = vector<vec<T>>;

int main(){
    cin.tie(0);
    ios::sync_with_stdio(false);
    int N,M;
    while(cin >> N >> M && N){
        vec<int> ma(M+1);
        for(int i=0;i<N;i++){
            int c,d;
            cin >> c >> d;
            ma[c] = max(ma[c],d);
        }
        cout << accumulate(ma.begin(),ma.end(),0) << "\n";
    }
}

