#include <bits/stdc++.h>
#define ll long long int
using namespace std;
void mainSolve()
{
string s;
cin >> s;
int n = s.length();
vector<int> v(n);
for (int i = 0; i < n; i++)
{
if (s[i] == '(')
v[i] = (i + 1);
else
v[i] = -(i + 1);
}
vector<int> res;
for (int i = 0; i < n; i++)
{
if (v[i] < 0 && !res.empty() && res.back() > 0)
res.pop_back();
else
res.push_back(v[i]);
}
int ans = res.size();
if (ans == 0)
{
cout << "0 1\n";
return;
}
int op = 0;
for (int i = 0; i < ans; i++)
if (res[i] < 0)
res[i] *= -1;
if (res[0] > 1)
++op;
for (int i = 1; i < ans; i++)
{
if (res[i] != res[i - 1] + 1)
++op;
}
if (res[ans - 1] < n)
++op;
cout << ans << " " << op << endl;
}
int main()
{
#ifndef ONLINE_JUDGE
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
#endif
int t;
cin >> t;
while (t--)
{
mainSolve();
}
return 0;
}