#include <iostream>
using namespace std;
long long n, a[100], s, br, brmax, i, dobavka, smax;
int main ( ) {
    cin >> n;
    s = 0;
    br = 0;
    smax = 0;
    brmax = 0;
    dobavka = 2;
    for (i = 0; i < n - 1; i ++) {
        cin >> a[i];
    }
    for (i = 0; i < n - 2; i ++) {
        if (a[i] < a[i + 1]) {
            br += dobavka;
            dobavka = 1;
            s += a[i];
        } else {
            s += a[i];
            if (br > brmax) {
                smax = s;
                brmax = br;
            }
            s = 0;
            br = 0;
            dobavka = 2;
        }
    }
    s += a[i];
    if (br > brmax) {
        smax = s;
        brmax = br;
    }
    s = 0;
    br = 0;
    cout << brmax << endl;
    for (i = smax - 1; i >= 1; i --)
    {
		if (smax % i == 0)
		{
			cout << i << endl;
			return 0;
		}
    }
    return 0;
    /// Primer 1:
    /// 16
    /// 11 1 2 3 2 3 2 3 2 5 6 7 9 10 1
    /// Primer 2:
    /// 6
    /// 17 18 18 18 19
}
