public int evalRPN(String[] tokens) {
        Stack<Integer> s = new Stack<Integer>();
        for (String token : tokens) {
            if (token.equals("+")) {
                s.push(s.pop() + s.pop());
            } else if (token.equals("-")) {
                int sec = s.pop();
                s.push(s.pop() - sec);
            } else if (token.equals("*")) {
                s.push(s.pop() * s.pop());
            } else if (token.equals("/")) {
                int sec = s.pop();
                s.push(s.pop() / sec);
            } else {
                s.push(Integer.parseInt(token));
            }
        }
        return s.pop();
    }