#split-and-merge