35. Движение по полосам

Не решаласьСредняя

При организации движения по сложным перекресткам, для того, чтобы траектории водителей, выполняющих различные маневры не пересекались, вводят ограничения на возможные маневры водителей, в зависимости от того, по какой полосе движения водитель подъехал к перекрестку. Для этого используется знак «движение по полосам».

Рассмотрим дорогу, подходящую к перекрестку, на котором сходится mm дорог. Водитель, подъезжающий к перекрестку по этой дороге, потенциально может продолжить свое движение в mm различных направлениях — обратно по дороге, по которой он приехал, а также по одной из оставшихся m1m - 1 дорог. Пронумеруем возможные направления числами от 1 до mm слева направо с точки зрения подъезжающего водителя, номер 1 получит разворот и возврат по дороге, по которой водитель подъезжал к перекрестку, номер 2 — поворот на самую левую из дорог, и т. д.

Пусть дорога содержит nn полос для движения. Пронумеруем полосы от 1 до nn слева направо, самая левая полоса получит номер 1, следующая номер 2, и т. д. Знак «движение по полосам» разрешает каждой из полос движение по некоторым из mm возможных направлений. При этом должны выполняться следующие условия:

  1. если с ii-й полосы разрешено движение в aa-м направлении, а с jj-й полосы — в bb-м направлении, причем i<ji \lt j, то aba \le b;

  2. с каждой полосы разрешено движение хотя бы в одном направлении;

  3. в каждом направлении разрешено движение хотя бы с одной полосы.

Инспекция по безопасности дорожного движения заинтересовалась, а сколько различных знаков «движение по полосам» можно установить перед таким перекрестком. Помогите им найти ответ на этот вопрос.

Формат ввода

Входной файл содержит два целых числа: mm и nn (2m502 \le m \le 50, 1n151 \le n \le 15).

Формат вывода

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

Примечание

В примере возможны следующие варианты знаков «движение по полосам»:

С левой полосы - С правой полосы

разворот - разворот, налево, прямо, направо

разворот - налево, прямо, направо

разворот, налево - налево, прямо, направо

разворот, налево - прямо, направо

разворот, налево, прямо - прямо, направо

разворот, налево, прямо - направо

разворот, налево, прямо, направо - направо

Ограничения

Ограничение времени

1 с

Ограничение памяти

64 МБ

Пример 1

Ввод
4 2
Вывод
7

Теги

Нужно войти, чтобы отправить решение.Войти