#include<stdio.h>
#include<stdlib.h>
int min(int,int);
int min_prime(int);
int gcd(int,int);
int main(){
int i,j,t,g;
int n=0;
int *a;
while(t-- > 0){
a
=(int*)malloc(sizeof(int)*(n
)); for(i=0;i<n;i++){
}
g=a[0];
for(i=1;i<n;i++){
g=gcd(g,a[i]);
}
// printf("The gcd %d\n",g);
if(g==1)
else
}
//getch();
return 0;
} int min(int a,int b){
if(a>b)
return b;
else
return a;
}
int gcd(int a,int b){
if(b==0)
return a;
else
a=gcd(b,a%b);
//printf("The gcd:%d",a);
return a;
}
int min_prime(int n) {
int i;
if(n%2==0)
return 2;
for(i
=3;i
<=sqrt(n
);i
++) { if(n%i==0)
return i;
}
if(n>2)
return n;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RkbGliLmg+CgppbnQgbWluKGludCxpbnQpOwoKaW50IG1pbl9wcmltZShpbnQpOwoKaW50IGdjZChpbnQsaW50KTsKCmludCBtYWluKCl7CgppbnQgaSxqLHQsZzsKaW50IG49MDsKaW50ICphOyAgICAgICAgCnNjYW5mKCIlZFxuIiwmdCk7Cgp3aGlsZSh0LS0gPiAwKXsKICAgICAgICAgICAgICBzY2FuZigiJWRcbiIsJm4pOwogICAgICAgICAgICAgIGE9KGludCopbWFsbG9jKHNpemVvZihpbnQpKihuKSk7ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgZm9yKGk9MDtpPG47aSsrKXsKICAgICAgICAgICAgICAgIHNjYW5mKCIlZCIsYStpKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgZz1hWzBdOwogICAgICAgICAgICAgIGZvcihpPTE7aTxuO2krKyl7CiAgICAgICAgICAgICAgICAgICAgICAgICAgIGc9Z2NkKGcsYVtpXSk7ICAgICAKICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAvLyBwcmludGYoIlRoZSBnY2QgJWRcbiIsZyk7CiAgICAgICAgICAgICAgaWYoZz09MSkKICAgICAgICAgICAgICAgICAgICAgIHByaW50ZigiJWRcbiIsLTEpOwogICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICAgIHByaW50ZigiJWRcbiIsbWluX3ByaW1lKGcpKTsKICAgICAgICAgICAgICBmcmVlKGEpOwp9CgoKLy9nZXRjaCgpOwpyZXR1cm4gMDsKCn0gaW50IG1pbihpbnQgYSxpbnQgYil7CgppZihhPmIpCiAgICAgICByZXR1cm4gYjsKZWxzZSAgIAogICAgICAgcmV0dXJuIGE7Cgp9CgppbnQgZ2NkKGludCBhLGludCBiKXsKCmlmKGI9PTApCiAgICAgICAgcmV0dXJuIGE7IAplbHNlCiAgICBhPWdjZChiLGElYik7CgovL3ByaW50ZigiVGhlIGdjZDolZCIsYSk7CnJldHVybiBhOwoKfQppbnQgbWluX3ByaW1lKGludCBuKSB7CglpbnQgaTsKCWlmKG4lMj09MCkgIAoJcmV0dXJuIDI7Cglmb3IoaT0zO2k8PXNxcnQobik7aSsrKSB7CgkJaWYobiVpPT0wKQoJCQlyZXR1cm4gaTsKCX0KCWlmKG4+MikKCXJldHVybiBuOwp9