code about merge sorting