Logland
시간 제한1초메모리 제한512 MB
2의 거듭제곱 단위로 주어진 동전 개수에서 남은 돈을 둘로 정확히 나눌 수 있도록 버려야 하는 최소 가치를 구해 10^9+7로 나눈 나머지를 출력한다.
문제
Two thieves (who strongly "recommended" us not to reveal their names) has broken into the central bank of Logland, where the country's cash reserve is stored. In Logland, the currency has the denominations , and the bank currently stores coins of denominations .
Thieves live by a very strict honor code, which stipulates that any loot grabbed must be divided evenly between the theives. Unfortunately (for the thieves), this may mean that some loot must be left behind. For example, if the bank contained a single coin of denomination , and two coins of denomination , there is no way they could bring the coin. Instead, they would have to take one coin of value each, leaving more than half of the possible loot!
Since neither leaving loot nor solving NP-hard problems are things thieves like to do, they have asked you to compute the minimum value of the loot they must leave behind, in order to be able to split the remaining loot evenly.
입력
The first line of input contains the integer -- the number of denominations in Logland. The next line contains the integers , the number of coins of the denominations .
출력
Output a single line, the minimum amount of money the thieves must leave behind. Since this number may be very large, output it modulo the prime number .