지난 밤 겨울 숲에는 눈이 많이 내렸다. 당신은 숲의 주민들을 위해 눈이 오지 않는 동안 모든 집 앞의 눈을 치우고자 한다.
당신은 1분에 한 번씩 두 집을 선택해서 두 집 앞의 눈을 각각 1만큼 치우거나, 한 집을 선택해서 그 집 앞의 눈을 1만큼 치울 수 있다.
모든 집 앞의 눈을 전부 치울 때까지 걸리는 최소 시간은 얼마일까?
첫 줄에 집의 수를 의미하는 정수 N (1≤N≤100)이 주어진다.
다음 줄에는 각각의 집 앞에 쌓여 있는 눈의 양을 나타내는 정수 a_i (1≤a_i≤2000)이 주어진다.
모든 집 앞의 눈을 치우는 데 최소 몇 분이 걸리는지를 출력한다. 24시간(1440분)이 넘게 걸릴 경우 -1을 출력한다.