S=input() #枠の組み合わせ face_left=0 face_right=0 left_bracket_start=0 while(1): left_bracket=S.find('(',left_bracket_start,len(S)) if left_bracket==-1: break right_bracket_start=left_bracket+1 while(1): right_bracket=S.find(')',right_bracket_start,len(S)) if right_bracket==-1: break left_eye_start=left_bracket+1 left_face_detected=False right_face_detected=False while(1): if left_face_detected==True and right_face_detected==True: break left_eye=S.find('^',left_eye_start,right_bracket) if left_eye==-1: break right_eye_start=left_eye+1 while(1): if left_face_detected==True and right_face_detected==True: break right_eye=S.find('^',right_eye_start,right_bracket) if right_eye==-1: break #左向き asterisk_start=right_eye+1 asterisk=S.find('*',asterisk_start,right_bracket) if asterisk!=-1 and left_face_detected==False: face_left+=1 left_face_detected=True #右向き asterisk_start=left_bracket+1 asterisk=S.find('*',asterisk_start,left_eye) if asterisk!=-1 and right_face_detected==False: face_right+=1 right_face_detected=True right_eye_start=right_eye+1 left_eye_start=left_eye+1 right_bracket_start=right_bracket+1 left_bracket_start=left_bracket+1 print(face_left,face_right)