add define if out of stack space
add KMP
add Manacher
add Aho-Corasic
add Suffix Array
add Tire Tree