KMP模板實現. 溫故知新