#include<iostream>
#include<cstring>
using namespace std;
char a[1000001];
bool b[1000001];
int main(){
int t,nm=0,n,num=1;
cin>>a;
for(int i=0;i<strlen(a);i++){
if(a[i]==')'){
t=i-1;
while(b[t]==1 && t>=0)t--;
if(t>=0 && a[t]=='('){
b[t]=1;
b[i]=1;
}
}
}
n=0;
for(int i=0;i<strlen(a);i++){
if(b[i]==1){
n++;
if(n>nm){
nm=n;
num=1;
}
else if(n==nm)num++;
}
else n=0;
}
if(nm==0)num=1;
cout<<nm<<" "<<num;
return 0;
}