polyphase-merge-sort