#include<stdio.h>
int get_digit_sum(int num){
    int first_digit = number/10;
    int second_digit = number%10;
    return first_digit + second_digit;
}
int main(){
    int K;
    int pulses[10];
    int i;
    int is_valid = 1;
    int smallest_turned_pulse = 101;
    int weakest_pulse_index = -1;
    int has_tuned_pulse = 0;
    int final_surge_reading = 0;
    if(scanf("%d", &K) != 1){
        is_valid = 0;
    }
    if(is_valid == 1 && (K<4 || K>10)){
        is_valid = 0;
    }
    if(is_valid == 1){
        for(i=0; i<K; i++){
            if(scanf("%d", &pulses[i]) != 1){
                is_valid = 0;
                break;
            }
            if(pulses[i]<10 || pulses[i]>99){
                is_valid = 0;
                break;
            }
        }
    }
    if(is_valid == 0){
        printf("Invalid input");
        return 0;
    }
    for(i=0; i<K; i++){
        int current_pulse = pulses[i];
        int sum_of_digits = get_digit_sum(current_pulse);
        if(current_pulse % sum_of_digits == 0){
            has_tuned_pulse = 1;
            if(current_pulse < smallest_tuned_pulse){
                smallest_tuned_pulse = current_pulse;
                wealest_pulse_index = i;
            }
        }
    }
    if(has_tuned_pulse == 0){
        printf("-1");
    }else{
        for(i=weakest_pulse_index + 1; i<K; i++){
            final_surge_reading + pulses[i];
        }
        printf("%d", final_surge_reading);
    }
    return 0;
}