add file KMP.c