#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;
}