int main()
{ unsigned int n, d=2, g=0, i;
cin>>n;
unsigned int a[n];
for (i=0; i<n; i++)
{ cin>> a[i] ;}
while(g==0)
{ for (i=0; i<n; i++)
if (a[i] %d==0) g++;
if (g==n) //dacă toate nr au fost div cu d
cout << d;
else g=0; //daca nu se găsește se reia
d++; //se verifica cu un alt divizor
}
}