#include<iostream>
using namespace std;
int main(){
	long long n;
	cin>>n;
	long long w[n],h[n];
	long long rezoluciq[n],visochina[n],razlichni=0,max=0;
	bool namereno;
	for(int i=0;i<n;i++){
		cin>>w[i]>>h[i];
		namereno=false;
		for (int a=0;a<razlichni || visochina[a-1]==h[i];a++){
			if (visochina[a]==h[i]){
				namereno=true;
				rezoluciq[a]+=w[i];
				if (max<rezoluciq[a])	max=rezoluciq[a];
			}
		}
		if (!namereno){
			rezoluciq[razlichni]=w[i];
			visochina[razlichni]=h[i];
			if (max<rezoluciq[razlichni])	max=rezoluciq[razlichni];
			razlichni++;
		}
	}
	cout<<max;
	return 0;
}
/*6
700 1000
1024 768
1600 600
800 1000
1280 768
600 1000*/
