evil
string using the KMP algorithm to create the LPS array.evil
, and boolean flags indicating if the current prefix is still bounded by s1
and s2
.evil
, return 0 as the string is not good.n
, return 1 as a valid string is found.s1
and s2
if applicable.10^9 + 7
.