#include <bits/stdc++.h>
using namespace std;
using ll = long long;
bool check(ll n)
{
if (n < 2) return false;
if (n == 2 || n == 3) return true;
if (n % 2 == 0 || n % 3 == 0) return false;
for (ll i = 5; i <= sqrt(n); i += 6)
{
if (n % i == 0 || n % ( i + 2) == 0) return false;
}
return true;
}
ll a[100005];
int main()
{
ll n; cin >> n;
for (ll i = 1; i <= n; i++)
{
cin >> a[i];
}
ll _max = 0;
ll d = 0;
ll tmp = 0;
for (ll i = 1; i <= n; i++)
{
if (check(a[i]))
{
tmp++;
}
else
{
tmp = 0;
}
if (tmp == _max && tmp != 0)
{
d++;
}
if (tmp > _max)
{
_max = tmp;
d = 1;
}
}
cout << d << " " << _max;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnVzaW5nIGxsID0gbG9uZyBsb25nOwpib29sIGNoZWNrKGxsIG4pCnsKICAgIGlmIChuIDwgMikgcmV0dXJuIGZhbHNlOwogICAgaWYgKG4gPT0gMiB8fCBuID09IDMpIHJldHVybiB0cnVlOwogICAgaWYgKG4gJSAyID09IDAgfHwgbiAlIDMgPT0gMCkgcmV0dXJuIGZhbHNlOwogICAgCiAgICBmb3IgKGxsIGkgPSA1OyBpIDw9IHNxcnQobik7IGkgKz0gNikKICAgIHsKICAgIAlpZiAobiAlIGkgPT0gMCB8fCBuICUgKCBpICsgMikgPT0gMCkgcmV0dXJuIGZhbHNlOwogICAgfQogICAgcmV0dXJuIHRydWU7CiAgICAKfQpsbCBhWzEwMDAwNV07CgppbnQgbWFpbigpCnsKCWxsIG47IGNpbiA+PiBuOwoJCglmb3IgKGxsIGkgPSAxOyBpIDw9IG47IGkrKykKCXsKCQljaW4gPj4gYVtpXTsKCX0KCWxsIF9tYXggPSAwOwoJbGwgZCA9IDA7CglsbCB0bXAgPSAwOwoJCglmb3IgKGxsIGkgPSAxOyBpIDw9IG47IGkrKykKCXsKCQlpZiAoY2hlY2soYVtpXSkpIAoJCXsKCQkJdG1wKys7CgkJfQoJCWVsc2UKCQl7CgkJCXRtcCA9IDA7CgkJfQoJCQoJCQoJCWlmICh0bXAgPT0gX21heCAmJiB0bXAgIT0gMCkKCQkJewoJCQkJZCsrOwoJCQkJCgkJCX0KCQlpZiAodG1wID4gX21heCkgCgkJCXsKCQkJCV9tYXggPSB0bXA7CgkJCQlkID0gMTsKCQkJCQoJCQl9Cgl9Cgljb3V0IDw8IGQgPDwgIiAiIDw8IF9tYXg7Cn0=