#include <stdio.h>

int sumOfDigits(int n) {
    int sum = 0;
    while (n > 0) {
        sum += n % 10;
        n /= 10;
    }
    return sum;
}

int main() {
    int K;

    if (scanf("%d", &K) != 1) {
        printf("Invalid input");
        return 0;
    }

    if (K < 4 || K > 10) {
        printf("Invalid input");
        return 0;
    }

    int pulses[K];
    for (int i = 0; i < K; i++) {
        if (scanf("%d", &pulses[i]) != 1) {
            printf("Invalid input");
            return 0;
        }
        /
        if (pulses[i] < 10 || pulses[i] > 99) {
            printf("Invalid input");
            return 0;
        }
    }

    int weakest = -1, weakestIndex = -1;

    for (int i = 0; i < K; i++) {
        int digitSum = sumOfDigits(pulses[i]);
        if (pulses[i] % digitSum == 0) {  
            if (weakest == -1 || pulses[i] < weakest) {
                weakest = pulses[i];
                weakestIndex = i;
            }
        }
    }

    if (weakest == -1) {
        printf("-1");
        return 0;
    }

    int surge = 0;
    for (int i = weakestIndex + 1; i < K; i++) {
        surge += pulses[i];
    }

    printf("%d", surge);

    return 0;
}