<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def run(self, text):
 """Run each substitution on ``text``. Args: text (string):
 the input text. Returns: string: text after all substitutions have been sequentially applied. """

        for pp in self.pre_processors:
            text = pp.run(text)
        return text