suffix array - je to megaprasárna ale zdá se že funguje
suffix array: improvement