Втомившись від стандартного -вимірного мистецтва (а також розчарувавшись через те, що інші копіюють її роботи), велика корова-художник Picowso вирішила перейти до більш мінімалістського -вимірного стилю. Її останню картину можна описати за допомогою -вимірного масиву кольорів довжини , де кожен колір заданий цілим числом у діапазоні від до .
На велике розчарування Picowso, її конкурент Moonet схоже теж навчився копіювати навіть ці -вимірні картини! Moonet фарбує один інтервал в один колір, чекає доки фарба висохне, потім фарбує інший інтервал і так далі. Moonet може використовувати кожен із кольорів стільки разів, скільки забажає (можливо, жодного разу).
Визначте, скільки мазків пензля потрібно Moonet, щоб скопіювати останню -вимірну картину Picowso.
Перший рядок містить (1 \leq n \leq 300).
Другий рядок містить цілих чисел у діапазоні , що вказують колір кожної клітинки останньої -вимірної картини Picowso.
Виведіть мінімальну кількість мазків пензля, необхідних для копіювання картини.
Приклад
10
1 2 3 4 1 4 3 2 1 66Приклад 1
У цьому прикладі Moonet може виконати фарбування наступним чином. Нефарбовану клітинку позначимо як .
- Спочатку весь масив не фарбований:
- Moonet фарбує перші дев'ять клітинок кольором :
- Moonet фарбує інтервал кольором :
- Moonet фарбує інтервал кольором :
- Moonet фарбує інтервал кольором :
- Moonet фарбує одну клітинку кольором :
- Moonet фарбує останню клітинку кольором :
Зверніть увагу, що під час першого мазка Moonet міг би пофарбувати десяту клітинку кольором разом із першими дев'ятьма клітинками, не вплинувши на фінальний стан масиву.