कई प्रकार के कोष्ठकों की उपस्थिति के मामले में, सब कुछ थोड़ा और जटिल हो जाता है। हम बैलेंस वेरिएबल के रूप में कार्य करने के लिए एक स्टैक बनाते हैं। यह आवश्यक है क्योंकि कोष्ठक ओवरलैप नहीं कर सकते। जब हम एक रेखा के माध्यम से चलते हैं और एक उद्घाटन कोष्ठक का सामना करते हैं, तो हम इसे स्टैक पर धकेल देते हैं। जब हम क्लोजिंग ब्रेस का सामना करते हैं, तो हम उस टाइप के ओपनिंग ब्रेस को स्टैक से बाहर निकालने की कोशिश करते हैं। यदि स्टैक पर एक भिन्न प्रकार का ब्रेस है, तो अनुक्रम अमान्य है। यदि अंत में स्टैक खाली नहीं है, तो अनुक्रम भी अमान्य है।