Большая политика В некотором королевстве есть N <= 10000 провинций. В каждой провинции живёт не более 10^9 жителей. Король пожелал объединить все их под своей самодержавной властью. Естественно, чтобы никто не догадался об этих планах, он будет это делать поэтапно, а именно: раз в год он будет объединять какие-то две провинции в одну. Чтобы жителям обеих провинций не было обидно, новому территориальному образованию будет присвоено новое название, которое будет отличаться от обоих старых названий. Естественно, это потребует выпуска новых паспортов для жителей обеих провинций. Очевидно, что если в первой провинции p[i] жителей, а во второй – p[j] жителей, то для них надо выпустить p[i]+p[j] новых паспорто . На следующий год король объединяет еще какие-то две провинции. И так далее, до тех пор пока вся территория королевства не будет объединена в одну большую «провинцию». Определите, какое наименьшее количество новых паспортов придется выпустить, если король будет объединять провинции оптимально с этой точки зрения. Примеры Вход (список количества жителей провинций): [2, 6] Ответ (число паспортов): 8 Вход (список количества жителей провинций): [6, 2, 4] Ответ (число паспортов): 18 Сначала объединить провинции с населением 2 и 4, получив провинцию с населением 6. Для этого нужно выпустить 6 новых паспортов. После объединения населения провинций будут заданы массивом [6, 6]. Затем объединить две оставшиеся провинции (обе имеют население 6). Для этого нужно выпустить 12 новых паспортов. Итого 18 паспортов.