Codeforces Round 179 (Div. 2) |
---|
Закончено |
У Ярослава есть массив, состоящий из n целых чисел. За одну секунду Ярослав может поменять местами два рядом стоящих элемента массива. Сейчас Ярослава интересует вопрос: может ли он за конечное время получить массив, в котором любые два соседних элемента различны?
Помогите Ярославу.
В первой строке содержится целое число n (1 ≤ n ≤ 100) — количество элементов в массиве. Во второй строке содержится n целых чисел a1, a2, ..., an (1 ≤ ai ≤ 1000) — элементы массива.
В единственную строку выведите «YES» (без кавычек), если Ярослав может получить нужный ему массив, и «NO» (без кавычек) в противном случае.
1
1
YES
3
1 1 2
YES
4
7 7 7 7
NO
В первом примере изначальный массив подходит.
Во втором примере Ярослав может получить массив: 1, 2, 1. Для этого он может поменять два последних элемента массива местами.
В третьем примере Ярослав не может получить нужный массив.
Название |
---|