#include <bits/stdc++.h>
using namespace std;
int GCD(int a, int b) {
    if (b == 0)return a;
    else return GCD(b, a % b);
}
int main() {
    int n;
    while (cin >> n) {
        int maxNum = INT_MIN;
        int minNum = INT_MAX;
        while (n--) {
            int temp;
            cin >> temp;
            if (temp > maxNum)maxNum = temp;
            if (temp < minNum)minNum = temp;
        }
        //求最大公约数
        cout << minNum << " " << maxNum << " " << GCD(minNum, maxNum) << endl;
    }

}
// 64 位输出请用 printf("%lld")

GCD