// editor1#include <stdio.h>
int digitSum(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\n");
        return 0;
    }

    if (K < 4 || K > 10) {
        printf("Invalid input\n");
        return 0;
    }

    int arr[K];
    for (int i = 0; i < K; i++) {
        if (scanf("%d", &arr[i]) != 1 || arr[i] < 10 || arr[i] > 99) {
            printf("Invalid input\n");
            return 0;
        }
    }
    int min_tuned = 1000, found = 0;
    for (int i = 0; i < K; i++) {
        int sum = digitSum(arr[i]);
        if (arr[i] % sum == 0) {
            if (arr[i] < min_tuned) {
                min_tuned = arr[i];
                found = 1;
            }
        }
    }

    if (!found) {
        printf("-1\n");
        return 0;
    }

    int idx = -1;
    for (int i = 0; i < K; i++) {
        if (arr[i] == min_tuned) {
            idx = i;
            break;
        }
    }

    int total = 0;
    for (int i = idx + 1; i < K; i++) {
        total += arr[i];
    }

    printf("%d\n", total);
    return 0;
}