#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define FOR(I,A,B) for(int I = (A); I < (B); ++I) typedef long long ll; // 左から見ていくのと右から見ていくのやる int main(){ string s; cin >> s; int len = s.length(); // (^^*) ll ans_r = 0; FOR(i,0,len-1){ if(s[i]!='(') continue; bool ok = false; int check = 0; FOR(j,i+1,len){ if(s[j] == '^') check++; if(s[j] == '*' && check >= 2) ok = true; if(s[j] == ')' && ok) ans_r++; } } // (*^^) ll ans_l = 0; for (int i = len - 1; i >= 1; i--){ if(s[i]!=')') continue; bool ok = false; int check = 0; for (int j = i - 1; j >= 0; j--){ if(s[j] == '^') check++; if(s[j] == '*' && check >= 2) ok = true; if(s[j] == '(' && ok) ans_l++; } } cout << ans_r << " " << ans_l << endl; return 0; }