private String[] helpForOperation(){
        boolean flag= false;
        int blance=0;
        List<String> stringList = new ArrayList<String>(Arrays.asList(arrayOfLexemesWithUserExpression));

            for(int i =0;i<stringList.size()-1;i++){
                 if(stringList.get(i).equals("^")){
                     flag = true;
                     stringList.remove(i);
                 }
                if(stringList.get(i).equals("(") && flag ){
                     blance++;
                }
                if(stringList.get(i).equals(")") && flag ){
                    blance--;
                }
                if(blance == 0 && checkNum(stringList.get(i+1).charAt(0)) && flag){
                    i++;
                    stringList.add(i,"^");
                    flag=false;
                }
            }
        return stringList.toArray(new String[stringList.size()]);
    }