동네 편의점의 주인인 동빈이는 N개의 동전을 가지고 있다. 이 때 N개의 동전을 이용하여 만들 수 없는 양의 정수 금액 중 최솟값을 구하는 프로그램을 작성하라.
예를 들어, N = 5이고, 각 동전이 각각 3원, 2원, 1원, 1원, 9원짜리(화폐 단위) 동전이라 가정하면, 동빈이가 만들 수 없는 양의 정수 금액 중 최솟값은 8원이다.
또 다른 예시로, N = 3이고, 각 동전이 각각 3원, 5원, 7원짜리 동전이라 가정하면, 만들 수 없는 양의 정수 금액 중 최솟값은 1원이다.
// 입력 예시
5
3 2 1 1 9
// 출력 예시
8
n = int(input())
coins = list(map(int, input().split()))
coins.sort()
target = 1
for i in coins:
if target < i:
break
target += i
print(target)