1class Solution:2def makeLargestSpecial(self, s: str) -> str:34l = 05balance = 06sublist = []7for r in range(len(s)):8balance += 1 if s[r] == "1" else -19if balance == 0:10sublist.append("1" + self.makeLargestSpecial(s[l + 1 : r]) + "0")11l = r + 11213sublist.sort(reverse=True)14return "".join(sublist)