Олимпиадный тренинг

Задача . A. Мезо играет в Зому


Задача

Темы: математика *800

Сегодня Мезо решил сыграть в игру. Зома, главный герой в этой игре, изначально находится в позиции \(x = 0\). Мезо посылает \(n\) команд Зоме. Возможны два типа команд:

  • 'L' (Влево) устанавливает позицию \(x: =x - 1\);
  • 'R' (Вправо) устанавливает позицию \(x: =x + 1\).

К сожалению, контроллер Мезо иногда не срабатывает. Некоторые команды отправляются успешно, а некоторые нет. Если команда не отправлена, то позиция \(x\) не меняется, и Мезо просто переходит к следующей команде.

Например, если Мезо отправляет команды «LRLR», тогда возможны следующие исходы (подчеркнутые команды отправлены успешно):

  • «LRLR» — Зома перемещается влево, вправо, опять влево и наконец вправо, заканчивая в позиции \(0\);
  • «LRLR» — ни одна команда не отправлена, поэтому Зома никуда не двигается и заканчивает снова в позиции \(0\);
  • «LRLR» — Зома перемещается влево, затем опять влево и закнчивает в позиции \(-2\).

Мезо не знает заранее, какие команды будут отправлены успешно. Поэтому он хочет узнать, сколько существует различных позиций таких, что Зома может закончить в них.

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

В первой строке записано одно целое число \(n\) \((1 \le n \le 10^5)\) — количество команд, посылаемых Мезо.

Во второй строке записана строка \(s\) из \(n\) команд, каждая либо 'L' (Влево), либо 'R' (Вправо).

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

Выведите одно число — количество различных позиций таких, что Зома может закончить в них.

Примечание

В примере Зома может закончить в любой позиции от \(-2\) до \(2\).


Примеры
Входные данныеВыходные данные
1 4
LRLR
5

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя