adhoc/String/KMP