#include <bits/stdc++.h>
using namespace std;

using ll =long long;    
//In the name of Lord RAM RAM RAM RAM RAM RAM RAM RAM RAM RAM RAM RAM RAM RAM RAM RAM RAM RAM RAM RAM RAM RAM
ll digitSum(ll n){
	ll sum=0;
	while(n>0){
		sum=sum+n%10;
		n=n/10;
	}
	return sum;
}

int main() {
	// your code goes here
	ll n;
	cin>>n;
	vector<ll>arr(n);
	for(ll i=0;i<n;i++) cin>>arr[i];
	ll ans=-1;
	unordered_map<ll,ll>mp;
	for(ll i=0;i<n;i++){
		ll x=digitSum(arr[i]);
		if(mp.count(x)){
			ll curr=arr[i]+mp[x];
			ans=max(ans,curr);
			mp[x]=max(mp[x],arr[i]);
		}
		else mp[x]=arr[i];
	}
	cout <<ans<<endl;
	
	return 0;
}