#include <stdio.h>

int main() {
    int n,
        i,
        MDC_acumulado;
    int dividendo,
        divisor,
        resto;
    scanf( "%d %d", &n, &MDC_acumulado );
    i = 1;
    while ( i < n ) {
        scanf( "%d", &divisor );
        dividendo = MDC_acumulado;
        resto = dividendo % divisor;
        while ( resto != 0 ) {
            dividendo = divisor;
            divisor = resto;
            resto = dividendo % divisor;
        }
        MDC_acumulado = divisor;
        i = i + 1;
    }
    printf("%d\n", MDC_acumulado);
    return 0;
}