+ building suffix tree from suffix array + lcp