| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 4 초 | 1024 MB | 6 | 6 | 6 | 100.000% |
На одну из кафедр филфака университета Байтландии поступили $n$ студентов. Поскольку они совершенно не знакомы друг с другом, им необходимо найти способ быстро и надежно передавать друг другу информацию о предстоящих экзаменах и зачётах.
Для этого студенты создадут несколько диалогов в новом Байтландском мессенджере. В каждом диалоге будет участвовать ровно два студента. Информация будет распространяться следующим образом: после того, как один из студентов узнал о предстоящей контрольной работе, он рассылает это сообщение во все диалоги со своими одногруппниками. После этого все те люди, которым он разослал сообщения и которые его ещё не получали, рассылают сообщение во все диалоги, в которых они участвуют и так далее.
Староста загорелся идеей построить сеть диалогов таким образом, чтобы каждый получил сообщение хотя бы один раз. При этом он хочет, чтобы количество диалогов было минимально возможным. Поскольку таких вариантов всё ещё очень много, староста придумал свою странную оценку качества сети диалогов: каждому человеку из группы он сопоставил число $a_i$. Он считает, что оценка одного диалога, созданного между одногруппником $u$ и одногруппником $v,ドル равна $НОД(a_u, a_v),ドル где $НОД(x, y)$ --- наибольший общий делитель чисел $x$ и $y,ドル то есть максимальное целое положительное $d,ドル которое делит и $x,ドル и $y$. Староста хочет, чтобы суммарная оценка всех диалогов была как можно больше.
Помогите старосте найти максимальную суммарную оценку!
В первой строке входных данных дано единственное число $n$ (1ドル \le n \le 100,000円$) --- количество студентов на кафедре филфака университета Байтландии.
Во второй строке даны $n$ целых положительных чисел $a_i$ (1ドル \le a_i \le 1,000円,000円$) --- числа, которые староста сопоставил студенту.
Выведите единственное целое число --- максимальную суммарную оценку сети, которую может построить староста, при условии, что количество диалогов в сети будет минимально.
5 1 2 3 4 5
5
2 5 10
5
В первом примере оптимальным ответом будет создать диалог между следующими парами студентов: $(1, 2),ドル $(2, 3),ドル $(2, 4),ドル $(4, 5)$. Суммарная оценка такой сети диалогов равняется 1ドル + 1 + 2 + 1 = 5$.