C++/AlgoAndADT: Suffix array for multiStringMatch