z algorithm visualization