Сучасне мистецтво 3#11214

Сучасне мистецтво 3

1 секунда
128 мегабайтів
Легка

Втомившись від стандартного -вимірного мистецтва (а також розчарувавшись через те, що інші копіюють її роботи), велика корова-художник Picowso вирішила перейти до більш мінімалістського -вимірного стилю. Її останню картину можна описати за допомогою -вимірного масиву кольорів довжини , де кожен колір заданий цілим числом у діапазоні від до .

На велике розчарування Picowso, її конкурент Moonet схоже теж навчився копіювати навіть ці -вимірні картини! Moonet фарбує один інтервал в один колір, чекає доки фарба висохне, потім фарбує інший інтервал і так далі. Moonet може використовувати кожен із кольорів стільки разів, скільки забажає (можливо, жодного разу).

Визначте, скільки мазків пензля потрібно Moonet, щоб скопіювати останню -вимірну картину Picowso.

Вхідні дані

Перший рядок містить (1 \leq n \leq 300).

Другий рядок містить цілих чисел у діапазоні , що вказують колір кожної клітинки останньої -вимірної картини Picowso.

Вихідні дані

Виведіть мінімальну кількість мазків пензля, необхідних для копіювання картини.

Приклади

Приклад

Вхідні дані
10
1 2 3 4 1 4 3 2 1 6
Вихідні дані
6

Приклад 1

Loading
Loading

Примітка

У цьому прикладі Moonet може виконати фарбування наступним чином. Нефарбовану клітинку позначимо як .

- Спочатку весь масив не фарбований:

0\ 0\ 0\ 0\ 0\ 0\ 0\ 0\ 0\ 0

- Moonet фарбує перші дев'ять клітинок кольором :

1\ 1\ 1\ 1\ 1\ 1\ 1\ 1\ 1\ 0

- Moonet фарбує інтервал кольором :

1\ 2\ 2\ 2\ 2\ 2\ 2\ 2\ 1\ 0

- Moonet фарбує інтервал кольором :

1\ 2\ 3\ 3\ 3\ 3\ 3\ 2\ 1\ 0

- Moonet фарбує інтервал кольором :

1\ 2\ 3\ 4\ 4\ 4\ 3\ 2\ 1\ 0

- Moonet фарбує одну клітинку кольором :

1\ 2\ 3\ 4\ 1\ 4\ 3\ 2\ 1\ 0

- Moonet фарбує останню клітинку кольором :

1\ 2\ 3\ 4\ 1\ 4\ 3\ 2\ 1\ 6

Зверніть увагу, що під час першого мазка Moonet міг би пофарбувати десяту клітинку кольором разом із першими дев'ятьма клітинками, не вплинувши на фінальний стан масиву.