농부 존의 소는 곁에 다른 소가 있어 마음이 든든할 때 젖을 더 쉽게 짠다. 그래서 존은 M마리의 소(M≤1000000000, M은 짝수)를 M/2개의 쌍으로 나누려 한다. 각 쌍은 헛간의 서로 다른 칸으로 가서 젖을 짜고, M/2개 칸의 착유는 동시에 진행된다.
소마다 우유 생산량이 다르다. 생산량이 A인 소와 B인 소를 한 쌍으로 묶으면 두 마리의 젖을 모두 짜는 데 A+B만큼의 시간이 걸린다.
존이 소를 가장 잘 짝지었을 때, 전체 착유가 끝나기까지 걸리는 시간의 최솟값을 구하시오.