#include <bits/stdc++.h>
#define MOD 1000000007LL
using namespace std;

typedef long long ll;
typedef pair<int,int> P;

int n,m;
vector<int> d[101];

int main(void){
	while(1){
		scanf("%d%d",&n,&m);
		if(n==0 && m==0)break;
		for(int i=0;i<=m;i++){
			d[i].clear();
		}
		for(int i=0;i<n;i++){
			int dd;
			int vv;
			scanf("%d%d",&dd,&vv);
			d[dd].push_back(vv);
		}
		for(int i=1;i<=m;i++){
			sort(d[i].begin(),d[i].end());
			reverse(d[i].begin(),d[i].end());
		}
		int res=0;
		for(int i=1;i<=m;i++){
			if(d[i].size()==0)continue;
			res+=d[i][0];
		}
		printf("%d\n",res);

	}
	return 0;
}