#include <stdio.h>
#include <string.h>
#define mx 1000000
char s[mx], new_s[mx], store[50];
long long gcd();
int main()
{
int T;
while (T--)
{
int r, w = 0;
for (r = 0; s[r] != '\0'; r++)
{
if (s[r] == ' ' && s[r-1] == ' ')
{
continue;
}
new_s[w++] = s[r];
}
new_s[w] = '\0';
long long ara[100];
long long i, j, k = 0, x = 0, n, GCD, max_gcd = 1;
for (i
= 0; i
<= strlen(new_s
); i
++) {
if (new_s[i] == ' ' || new_s[i] == '\0')
{
store[k] = '\0';
ara[x++] = n;
k = 0;
}
else
{
store[k++] = new_s[i];
}
}
for (i = 0; i < x; i++)
{
for (j = 0; j < x; j++)
{
if (i == j)
continue;
else
{
GCD = gcd(ara[i], ara[j]);
if (max_gcd < GCD)
max_gcd = GCD;
}
}
}
}
return 0;
}
long long gcd(long long a, long long b)
{
if(b == 0) return a;
else return gcd(b, a%b);
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2RlZmluZSBteCAxMDAwMDAwCgpjaGFyIHNbbXhdLCBuZXdfc1tteF0sIHN0b3JlWzUwXTsKCmxvbmcgbG9uZyBnY2QoKTsKCmludCBtYWluKCkKewogICAgaW50IFQ7CiAgICBzY2FuZigiJWQiLCAmVCk7CgogICAgd2hpbGUgKFQtLSkKICAgIHsKICAgICAgICBzY2FuZigiICVbXlxuXSIsIHMpOwoKICAgICAgICBpbnQgciwgdyA9IDA7CgogICAgICAgIGZvciAociA9IDA7IHNbcl0gIT0gJ1wwJzsgcisrKQogICAgICAgIHsKICAgICAgICAgICAgaWYgKHNbcl0gPT0gJyAnICYmIHNbci0xXSA9PSAnICcpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICB9CgogICAgICAgICAgICBuZXdfc1t3KytdID0gc1tyXTsKICAgICAgICB9CiAgICAgICAgbmV3X3Nbd10gPSAnXDAnOwoKICAgICAgICBsb25nIGxvbmcgYXJhWzEwMF07CgogICAgICAgIGxvbmcgbG9uZyBpLCBqLCBrID0gMCwgeCA9IDAsIG4sIEdDRCwgbWF4X2djZCA9IDE7CgogICAgICAgIGZvciAoaSA9IDA7IGkgPD0gc3RybGVuKG5ld19zKTsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgaWYgKG5ld19zW2ldID09ICcgJyB8fCBuZXdfc1tpXSA9PSAnXDAnKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBzdG9yZVtrXSA9ICdcMCc7CgogICAgICAgICAgICAgICAgbiA9IGF0b2koc3RvcmUpOwogICAgICAgICAgICAgICAgYXJhW3grK10gPSBuOwogICAgICAgICAgICAgICAgayA9IDA7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgc3RvcmVbaysrXSA9IG5ld19zW2ldOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBmb3IgKGkgPSAwOyBpIDwgeDsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgZm9yIChqID0gMDsgaiA8IHg7IGorKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaWYgKGkgPT0gaikKICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBHQ0QgPSBnY2QoYXJhW2ldLCBhcmFbal0pOwoKICAgICAgICAgICAgICAgIGlmIChtYXhfZ2NkIDwgR0NEKQogICAgICAgICAgICAgICAgICAgIG1heF9nY2QgPSBHQ0Q7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIHByaW50ZigiJWxsZFxuIiwgbWF4X2djZCk7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0KCmxvbmcgbG9uZyBnY2QobG9uZyBsb25nIGEsIGxvbmcgbG9uZyBiKQp7CiAgICBpZihiID09IDApIHJldHVybiBhOwogICAgZWxzZSByZXR1cm4gZ2NkKGIsIGElYik7Cn0K