Time limit: 3.0s , Memory limit: 782M , Points: 35 (partial)
REF: COCI 2016/2017/Round #6 Task Sirni
Bi có một túi đựng đầy kẹo và có tấm thẻ, mỗi tấm thẻ ghi một số nguyên dương trên nó.
Bi rất thích ăn kẹo và nghĩ ra một cách rất hay như sau: Nếu liên kết hai thẻ với hai số nguyên thì Bi sẽ ăn một số kẹo là
min(p_a % p_b, p_b % p_a)
, ví dụ thi Bi sẽ ăn cái kẹo.
Bài toán đặt ra là hãy tìm cách liên kết hết các thẻ lại với nhau, mỗi thẻ có thể liên kết với bất kỳ thẻ nào khác sao cho số kẹo mà Bi ăn là ít nhất, vì Bi sợ bể dáng.
Input
Dòng thứ nhất là số nguyên dương thỏa .
dòng tiếp theo mỗi dòng chứa số nguyên dương thỏa .
Output
In ra số kẹo ít nhất cần tìm.
Samples
Sample Input 1
4
2
6
3
11
Sample Output 1
1
Sample Input 2
3
4
9
15
Sample Output 2
4
Note
Ở testcase số , ta liên kết như sau: 1
<-> 2
, 2
<-> 3
, 1
<->4
Comments