#A666P273. 外卖骑士

外卖骑士

问题描述

在某城市,有两位外卖骑士小黄和小蓝,他们负责在不同的区域内送餐。某天,他们接到了一个配送平台的大单,需要将餐食送往 n 个不同的客户。每个客户的位置不同,因此每一单的收入也不同。

为了提高效率并保持公平,小黄和小蓝决定平均分配这些订单,具体规则如下:

  • 小黄会选择 ⌊n/2⌋ 个订单进行配送;
  • 小蓝则负责剩下的 n−⌊n/2⌋ 个订单。

注:⌊num⌋ 是对num向下取整。

对于第 ii 个订单:

  • 如果由小黄配送,他将获得 AiA_i 元;
  • 如果由小蓝配送,她将获得 BiB_i 元。

他们希望通过合理分配订单,使得两人总共获得的酬劳最大。请你帮他们计算出能获得的最大总酬劳。


输入格式

第一行包含一个整数 nn (1n105)(1 \le n \le 10^5),表示订单的数量。

接下来 nn 行,每行包含两个整数 AiA_iBiB_i (1Ai,Bi109)(1 \le A_i, B_i \le 10^9),分别表示该订单由小黄和小蓝配送时获得的酬劳。


输出格式

输出一个整数,表示两人合计能够获得的最大酬劳。


样例数据

5
10 20
30 40
100 60
90 80
100 110
360

样例说明

选择第 3、4 个订单由小黄配送,获得 100 + 90 = 190 元; 选择第 1、2、5 个订单由小蓝配送,获得 20 + 40 + 110 = 170 元; 合计 190 + 170 = 360 元。

数据范围

  • 对于30%的数据:1n10001 \le n \le 10001Ai,Bi1031 \le A_i, B_i \le 10^3,并且所有的 Ai==BiA_i == B_i

  • 对于另外40%的数据:1n1051 \le n \le 10^51Ai,Bi1051 \le A_i, B_i \le 10^5

  • 对于100%的数据:1n1051 \le n \le 10^51Ai,Bi1091 \le A_i, B_i \le 10^9