https://www.acmicpc.net/problem/31408
당직 근무를 개선할 수 없는 상황은 한 사람이 2일 연속으로 서는 경우이다.
위 두 사실을 종합하면, 한 병사는 일수 N 중 최대 번 당직을 설 수 있다.
n = int(input())
a = list(map(int,input().split()))
ai = dict()
mv=0
for e in a:
if e in ai.keys():
ai[e] += 1
else:
ai[e] = 1
if ai[e] > mv:
mv = ai[e]
if mv <= (n+1)//2:
print("YES")
else:
print("NO")