#include #define rep(i, ss, ee) for (int i = ss; i < ee; ++i) using namespace std; int countRegexIterator(const string str, const string pattern) { vector v; regex pt(pattern); std::sregex_iterator end, it{str.begin(), str.end(), pt}; for (; it != end; ++it) { v.emplace_back(it->str()); } return v.size(); } auto solve() { string ans; string s, p; cin >> s; p = "(\\(\\^\\^\\*\\))"; ans += to_string(countRegexIterator(s, p)); ans += " "; p = "(\\(\\*\\^\\^\\))"; ans += to_string(countRegexIterator(s, p)); return ans; } int main() { cin.tie(0); ios::sync_with_stdio(false); cout << solve() << endl; getchar(); }