static int isMatch(String s)
    {
        Stack<Character> st = new Stack<Character>();
        for (int i = 0; i < s.length(); ++i)
        {
            if (s.charAt(i) == '(' || s.charAt(i) == '[')
            {
                st.push(s.charAt(i));
            }
            else if (s.charAt(i) == ')')
            {
                if (st.peek() == '(')
                {
                    st.pop();
                }
                else
                    return 1;
            }
            else if (s.charAt(i) == ']')
            {
                if (st.peek() == '[')
                {
                    st.pop();
                }
                else
                    return 1;
            }
        }

        if (!st.empty())
        {
            return 1;
        }

        return 0;
    }