C. Санта-Клаус и его Робот
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

У Санта-Клауса есть Робот, который живёт на клетчатой плоскости и умеет перемещаться по линиям сетки. Если ему дать последовательность из m точек p1, p2, ..., pm с целыми координатами, то он сделает следующее: обозначим точку, в которой он сейчас находится, через p0. Тогда Робот сначала поедет по некоторому кратчайшему пути из p0 в p1 (обратите внимание, поскольку Робот ездит только по линиям сетки, кратчайших путей может быть несколько), затем, доехав до p1, поедет к точке p2, опять же, по какому-то кратчайшему пути, затем к точке p3, и так далее, пока не пройдёт все точки в заданном порядке. Некоторые из точек в последовательности могут совпадать, тогда Санта-Клаус должен посетить их несколько раз в порядке, соответствующем последовательности.

Пока Санта-Клауса не было, кто-то дал Роботу несколько точек. Эта последовательность точек была утерян, но у вас есть протокол перемещений Робота (каждое перемещение на единицу длины). Узнайте, пожалуйста, минимальную возможную длину последовательности, заданной Роботу.

Входные данные

В первой строке задано единственное натуральное число n (1 ≤ n ≤ 2·105) — число перемещений Робота на единичный отрезок. Во второй строке дан протокол перемещений Робота в виде n символов, каждый из которых равен L, R, U или D, записанных без пробелов. k-й символ означает, что на k-м шаге Робот переместился на единицу длины в направлении, соответствующем этому символу: L означает, что он двигался влево, R — вправо, U — вверх и D — вниз. Смотрите иллюстрации к примерам для большего понимания.

Выходные данные

В единственной строке выведите минимальную возможную длину последовательности, заданной Роботу.

Примеры
Входные данные
4
RURD
Выходные данные
2
Входные данные
6
RRULDD
Выходные данные
2
Входные данные
26
RRRULURURUULULLLDLDDRDRDLD
Выходные данные
7
Входные данные
3
RLL
Выходные данные
2
Входные данные
4
LRLR
Выходные данные
4
Примечание

Ниже приведены иллюстрации к первым трём тестам.

Последний пример показывает, что каждая точка в последовательности должна быть посчитана столько раз, сколько она в ней встречается.