public Integer decode(ArrayList<Integer> individual)
    {

        int sum = 0;
        ArrayList<String> numOps =  getNumOps(individual);
        
      

       // System.out.println(Integer.parseInt(numOps.get(0).substring(0, 1)));
        if (numOps.get(0).length() >= 1)
        {
         sum = Integer.parseInt(numOps.get(0).substring(0, 1));
         numOps.set(0, numOps.get(0).substring(1));
        }
         if (numOps.get(1).length() == 0)
         {
             sum = 0;
         }

        while(numOps.get(0).length() >= 1 && numOps.get(1).length() >= 1)
        {
            int first = Integer.parseInt(numOps.get(0).substring(0, 1));
           // System.out.println(Integer.parseInt(numOps.get(0).substring(0, 1)));
            numOps.set(0, numOps.get(0).substring(1));


            String op =  numOps.get(1).substring(0, 1);
           numOps.set(1, numOps.get(1).substring(1));

            if (op.equals("+"))
            {
                sum += first;
            }
            else if (op.equals("-"))
            {
                sum -= first;
            }
            else if (op.equals("*"))
            {
                sum *= first;
            }
            else if (op.equals("/"))
            {
                if (first == 0)
                {
                    sum = 0;
                }
                else
                {
                sum /= first;
                }
            }
        }
        // System.out.println("the sum is " + sum);
         return sum;
    }