#include <bits/stdc++.h>

using namespace std;

int a[111111];
int main()
{
	int k;
	cin >> k;
	for (int i = 0; i < k; i++)
		scanf("%d", a + i);
	if (a[k - 1] != 2) {
		cout << -1 << endl;
		return 0;
	}
	auto x = 2ll, y = 2ll;
	k--;
	while (k--) {
		x = (x + a[k] - 1) / a[k] * a[k];
		y = (y + a[k + 1] - 1) / a[k] * a[k];
		if (x > y) {
			cout << -1 << endl;
			return 0;
		}
	}
	y = y + a[0] - 1;
	cout << x << ' ' << y << endl;
	return 0;
}
