longest common prefix oct 23