#include <bits/stdc++.h>
using namespace std;
vector<int>getnumber(vector<int>&b){
int n=b.size();
vector<int>add(n);
for(int i=0;i<n;i++){
int sumNum=0;
int x=b[i];
while(x!=0){
int div=x%10;
x=x/10;
sumNum+=div;
}
add[i]=sumNum;
}
return add;
}
int getsum(vector<int>&a){
vector<int>valid=getnumber(a);
int num=a.size();
int maxi=0;
for(int i=0;i<num-1;i++){
int sum=0;
for(int j=i+1;j<num;j++){
if(valid[i]==valid[j]){
int newSum=a[i]+a[j];
maxi=max(newSum,maxi);
}
}
}
return maxi;
}
int main() {
// your code goes here
int n;
cin>>n;
vector<int>a(n);
for(int i=0;i<n;i++){
cin>>a[i];
}
cout<<"The max sum is:"<<getsum(a);
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnZlY3RvcjxpbnQ+Z2V0bnVtYmVyKHZlY3RvcjxpbnQ+JmIpewoJaW50IG49Yi5zaXplKCk7Cgl2ZWN0b3I8aW50PmFkZChuKTsKCWZvcihpbnQgaT0wO2k8bjtpKyspewoJCWludCBzdW1OdW09MDsKCQlpbnQgeD1iW2ldOwoJCXdoaWxlKHghPTApewoJCQlpbnQgZGl2PXglMTA7CgkJCXg9eC8xMDsKCQkJc3VtTnVtKz1kaXY7CiAKCQl9CgkJYWRkW2ldPXN1bU51bTsKIAoJfQoJcmV0dXJuIGFkZDsKfQppbnQgZ2V0c3VtKHZlY3RvcjxpbnQ+JmEpewoJdmVjdG9yPGludD52YWxpZD1nZXRudW1iZXIoYSk7CglpbnQgbnVtPWEuc2l6ZSgpOwoJaW50IG1heGk9MDsKCWZvcihpbnQgaT0wO2k8bnVtLTE7aSsrKXsKCQlpbnQgc3VtPTA7CgkJZm9yKGludCBqPWkrMTtqPG51bTtqKyspewoJCQlpZih2YWxpZFtpXT09dmFsaWRbal0pewoJCQkJaW50IG5ld1N1bT1hW2ldK2Fbal07CgkJCQltYXhpPW1heChuZXdTdW0sbWF4aSk7CgkJCQkKCQkJfQoJCX0KCX0KCXJldHVybiBtYXhpOwp9CiAKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglpbnQgbjsKCWNpbj4+bjsKCXZlY3RvcjxpbnQ+YShuKTsKCWZvcihpbnQgaT0wO2k8bjtpKyspewoJCWNpbj4+YVtpXTsKCX0KCWNvdXQ8PCJUaGUgbWF4IHN1bSBpczoiPDxnZXRzdW0oYSk7CglyZXR1cm4gMDsKfQo=