#include <bits/stdc++.h>
using namespace std;
const double Pi = acos(-1.0);
const int INF = 1 << 29;
int p, t, r, m = 1;
int lb[1000005], rb[1000005];
string s;
int main(int argc, char** argv) {
  cin >> s;
  for (int i = 0; i < (int)s.size(); i++) {
    if (s.c_str()[i] == '(') {
      lb[p++] = i;
    } else {
      if (p > 0) {
        p--;
        rb[i] = t = i - lb[p] + 1 + rb[lb[p] - 1];
        if (r < t) {
          r = t;
          m = 1;
        } else if (r == t) {
          m++;
        }
      }
    }
  }
  printf("%d %d\n", r, m);
  return 0;
}
