Parentheses string สมดุลถ้า: ( ต้องมี )) ติดกัน 2 ตัวตรงข้าม และ ( ต้องอยู่ก่อน )) นับจำนวน parentheses ต้องแทรกเพื่อให้สมดุล ใช้ตัวนับ o (pending () และ ret (insertions) scan ซ้าย-ขวา จัดการกรณี ) เดี่ยวและ )) คู่ อัลกอริทึม o = 0 (pending open), ret = 0, i = 0 while i < n: ถ้า s[i] == (: o