#include using namespace std; #define ll long long #define pii pair #define piii pair #define pll pair #define plll pair #define fi first #define se second const int N = 2e5 + 5, M = 1e6 + 5; const int inf = 1e9, mod = 998244353; const ll INF = 1e18; namespace ARIS0_0{ string s; void init(){ } void solve(){ cin >> s; int n = s.size(), le = 0, ri = 0; for (int i = 0; i < n; i ++ ){ if (s[i] != '(') continue; int cnta = 0; bool flgl = false; int cntb = 0; bool st = false, flgr = false; for (int j = i + 1; j < n; j ++ ){ if (s[j] == '^'){ cnta ++; if (st) cntb ++; if (st && cntb >= 2) flgr = true; } else if (s[j] == '*'){ st = true; if (cnta >= 2) flgl = true; } else if (s[j] == ')'){ if (flgl) le ++; if (flgr) ri ++; } } } cout << le << " " << ri << "\n"; } void single(){ init(), solve(); } void multi(){ init(); int T; cin >> T; while (T -- ) solve(); } void idmulti(){ init(); int id, T; cin >> id >> T; while (T -- ) solve(); } }; signed main(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); ARIS0_0::single(); } /* */