Вам дається набір натуральних чисел. Ви повинні розташувати їх на пари таким чином:
- Кожна пара містить 2 числа, одне з яких є кратним іншому. Наприклад, 8 кратне 4, а 9 кратне 9.
- Якщо однакова кількість зустрічається багато разів у початковій множині, її можна використовувати стільки разів у парах; число навіть може бути сполученим з іншим випадком того ж числа
- Отримується максимально можлива кількість пар.
Вихід повинен бути кількістю пар. Найкоротший код виграє.
Зразок даних
2,3,4,8,9,18
-> 3
7,14,28,42,56
-> 2
7,1,9,9,4,9,9,1,3,9,8,5
-> 6
8,88,888,8888,88888,888888
-> 3
2,6,7,17,16,35,15,9,83,7
-> 2
2,3,4,8,9,18
. (Кожне число у цьому списку є коефіцієнтом та / або кратним щонайменше двом іншим числам у списку, але воно має лише одне рішення.)