#include <iostream>
using namespace std;
int main ()
{
	long long monitors[2][10001],n,h,w,max=-1,min=1000000002,u,i,j,sum=0,x;
	cin>>n;
	for(i=0;i<n;i++)
	{
		cin>>w>>h;
		monitors[0][i]=w;
		monitors[1][i]=h;
	}
	for(i=0;i<n;i++)
	{
		min=1000000002;
		for(j=i;j<n;j++)
		{
			if(monitors[1][j]<min)
			{
				min=monitors[1][j];
				u=j;
			}
		}
		swap(monitors[0][i],monitors[0][u]);
		swap(monitors[1][i],monitors[1][u]);
	}
	i=0;
	while(i<n)
	{
		x=monitors[1][i];
		while(monitors[1][i]==x)
		{
			sum+=monitors[0][i];
			i++;
		}
		if(sum>max)max=sum;
		sum=0;
	}
	cout<<max<<endl;
	return 0;
}
