가장 큰 최대공약수

아직 제출이 없습니다시간 제한1초메모리 제한128 MB

문제

정수가 여러 개 주어진다. 이 중에서 두 개를 뽑는 모든 쌍의 최대공약수를 구한 다음, 그 값 중 가장 큰 것을 출력하는 프로그램을 작성하시오.

같은 값이 여러 번 나오면 서로 다른 항목으로 세므로, 값이 같은 두 수로 이루어진 쌍도 고를 수 있다.

입력

첫째 줄에 테스트 케이스의 개수 N이 주어진다. (1<N<1001 < N < 100)

다음 N개 줄에 테스트 케이스가 한 줄에 하나씩 주어진다. 각 줄에는 양의 정수 M개가 공백으로 구분되어 있고, M은 그 줄에 있는 수의 개수이다. (1<M<1001 < M < 100)

모든 수는 1보다 크거나 같고 23112^{31}-1보다 작거나 같다.

출력

각 테스트 케이스마다 두 수를 뽑는 모든 쌍의 최대공약수 중 가장 큰 값을 한 줄에 하나씩 출력한다.