#include<iostream>
using namespace std;
int main()
{
	int n,max=0,sum[100000],stoinost[100000],z=0,m;
	cin>>n;
	for(int i=0;i<n;i++)
	{
		int w,h;
		cin>>w>>h;
		bool write=true;
		for(int j=0;j<z;j++)
		{
			if(stoinost[j]==h)
			{
				write=false;
				m=j;
				break;
			}
		}
		if(write)
		{
			stoinost[z]=h;
			sum[z]=w;
			z++;
			if(sum[z-1]>max)
			{
				max=sum[z-1];
			}
		}
		else
		{
			sum[m]+=w;
			if(sum[m]>max)
			{
				max=sum[m];
			}
		}
	}
	cout<<max;
	return 0;
}
