#include <bits/stdc++.h>
using namespace std;
string s;
int dem = 0;
long long n = 0, kq = 0;
bool so = false;
bool snt(long long n)
{
if (n < 2) return false;
if (n == 2 || n == 3) return true;
if (n % 2 == 0 || n % 3 == 0) return false;
for (long long i = 5; i * i <= n; i += 6)
{
if (n % i == 0 || n % (i + 2) == 0)
return false;
}
return true;
}
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
freopen("NTMAX.INP", "r", stdin);
freopen("NTMAX.OUT", "w", stdout);
getline(cin, s);
for (char c : s)
{
if (isdigit(c))
{
n = n * 10 + (c - '0');
dem++;
so = true;
}
else
{
if (so && snt(n))
kq = max(kq, n);
n = 0;
so = false;
}
}
if (so && snt(n))
kq = max(kq, n);
cout << dem << '\n' << kq;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnN0cmluZyBzOwppbnQgZGVtID0gMDsKbG9uZyBsb25nIG4gPSAwLCBrcSA9IDA7CmJvb2wgc28gPSBmYWxzZTsKYm9vbCBzbnQobG9uZyBsb25nIG4pCnsKICAgIGlmIChuIDwgMikgcmV0dXJuIGZhbHNlOwogICAgaWYgKG4gPT0gMiB8fCBuID09IDMpIHJldHVybiB0cnVlOwogICAgaWYgKG4gJSAyID09IDAgfHwgbiAlIDMgPT0gMCkgcmV0dXJuIGZhbHNlOwogICAgZm9yIChsb25nIGxvbmcgaSA9IDU7IGkgKiBpIDw9IG47IGkgKz0gNikKICAgIHsKICAgICAgICBpZiAobiAlIGkgPT0gMCB8fCBuICUgKGkgKyAyKSA9PSAwKQogICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAgICByZXR1cm4gdHJ1ZTsKfQppbnQgbWFpbigpCnsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKDApOwogICAgY2luLnRpZSgwKTsKICAgIGZyZW9wZW4oIk5UTUFYLklOUCIsICJyIiwgc3RkaW4pOwogICAgZnJlb3BlbigiTlRNQVguT1VUIiwgInciLCBzdGRvdXQpOwogICAgZ2V0bGluZShjaW4sIHMpOwogICAgZm9yIChjaGFyIGMgOiBzKQogICAgewogICAgICAgIGlmIChpc2RpZ2l0KGMpKQogICAgICAgIHsKICAgICAgICAgICAgbiA9IG4gKiAxMCArIChjIC0gJzAnKTsKICAgICAgICAgICAgZGVtKys7CiAgICAgICAgICAgIHNvID0gdHJ1ZTsKICAgICAgICB9CiAgICAgICAgZWxzZQogICAgICAgIHsKICAgICAgICAgICAgaWYgKHNvICYmIHNudChuKSkKICAgICAgICAgICAgICAgIGtxID0gbWF4KGtxLCBuKTsKICAgICAgICAgICAgbiA9IDA7CiAgICAgICAgICAgIHNvID0gZmFsc2U7CiAgICAgICAgfQogICAgfQogICAgaWYgKHNvICYmIHNudChuKSkKICAgICAgICBrcSA9IG1heChrcSwgbik7CiAgICBjb3V0IDw8IGRlbSA8PCAnXG4nIDw8IGtxOwogICAgcmV0dXJuIDA7Cn0=