package src; import java.util.*; class C{ static Scanner s = new Scanner(System.in); static int resL=0,resR=0,availableEdgeL=0,availableEdgeR=0; public static void main(String[] args) { char[] in = s.next().toCharArray(); ArrayList L=new ArrayList<>(),R=new ArrayList<>(); for(int i=0;i it = L.listIterator(); while(it.hasNext()) { checkL(it.next(), c); } it = R.listIterator(); while(it.hasNext()) { checkR(it.next(), c); } // System.out.printf("%d %d\n",resL,resR); } System.out.printf("%d %d\n",resL,resR); } static void checkR(Checker checker,char c){ switch(checker.flag) { case 0: if(c=='(') checker.flag++; break; case 1: if(c=='*') checker.flag++; break; case 2: case 3: if(c=='^') checker.flag++; break; case 4: if(c==')') resR++; break; } } static void checkL(Checker checker,char c){ switch(checker.flag) { case 0: if(c=='(') checker.flag++; break; case 1: case 2: if(c=='^') checker.flag++; break; case 3: if(c=='*') checker.flag++; break; case 4: if(c==')') resL++; break; } } } class Checker{ int flag=0; Checker() { } }