strStr.py kmp, bm