#include<iostream>
using namespace std;
int main()
{
	long long n,w[100]={0},h[100]={0},k=0,x=0,max=0,maxsum=0,sumravni[100]={0},num[100]={0};
	cin>>n;
	for(int i=1;i<=n;i++)
	{
	cin>>w[i]>>h[i];num[i]=i;
	}
	for(int i=1;i<=n-1;i++)	
	{max=h[i];k=i;
	for(int j=i+1;j<=n;j++)
	{
		if(h[j]>max){max=h[j];k=j;}
	}
	x=h[i];
	h[i]=h[k];
	h[k]=x;
	}
	for(int i=1;i<=n-1;i++)	
	{max=w[i];k=i;
	for(int j=i+1;j<=n;j++)
	{
		if(w[j]>max){max=w[j];k=j;}
	}
	x=w[i];
	w[i]=w[k];
	w[k]=x;
	}
	for(int i=1;i<=n;i++)
	{
	 for(int j=i+1;j<=n;j++)
	 {
	 if(h[i]==h[j]){sumravni[i]=w[i]+w[j];}	
	 else{if(h[i]!=h[j]){sumravni[j]=w[i];}}
	 }	
	}
	maxsum=sumravni[1];
	for(int i=2;i<=n;i++)
	{
	if(sumravni[i]>maxsum){maxsum=sumravni[i];}
	}
	cout<<maxsum;
	return 0;
}
