merging competitive programming