set splitting problem