poj 3080 kmp