S=input().strip() right_face_count=0 left_face_count=0 for i in range(len(S)): if S[i]!='(': continue #(*^^) asterisk=S.find('*',i+1) if asterisk==-1: continue left_eye=S.find('^',asterisk+1) if left_eye==-1: continue right_eye=S.find('^',left_eye+1) if right_eye==-1: continue right_face_count+=S[right_eye+1:].count(')') #(^^*) left_eye=S.find('^',i+1) if left_eye==-1: continue right_eye=S.find('^',left_eye+1) if right_eye==-1: continue asterisk=S.find('*',right_eye+1) if asterisk==-1: continue left_face_count+=S[asterisk+1:].count(')') print(left_face_count,right_face_count)