C. Петя и пауки
ограничение по времени на тест
2 seconds
ограничение по памяти на тест
256 megabytes
ввод
стандартный ввод
вывод
стандартный вывод

Маленький Петя любит заниматься дрессировкой пауков. У Пети есть доска размера n × m, в каждой клетке которой изначально сидит паук. Через одну секунду Петя быстро выбирает для каждого паука некоторое действие, и все они покорно выполняют свои команды. Всего есть 5 различных команд: остаться на месте или переползти из своей клетки в определенную из четырех соседних по стороне (то есть по одной команде на каждое из четырех возможных направлений). Петя дает команды таким образом, чтобы ни один паук не уполз за пределы доски. Допускается, что пауки могут ползти навстречу друг другу. Все пауки переползают одновременно, в одной клетке в итоге может оказаться более одного паука. Петя хочет знать, каким может быть максимальное возможное количество свободных от пауков клеток через одну секунду.

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

В первой строке через пробел записано два целых числа n и m (1 ≤ n, m ≤ 40, n·m ≤ 40) — размеры доски.

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

В первой строке выведите максимальное число клеток, в которых нет пауков.

Примеры
Входные данные
1 1
Выходные данные
0
Входные данные
2 3
Выходные данные
4
Примечание

В первом примере единственный возможный ответ:

s

Во втором примере один из возможных вариантов ответа:

rdl
rul

s обозначает команду «оставаться на месте», l, r, d, u обозначают команды соответственно «ползти влево», «ползти вправо», «ползти вниз», «ползти вверх».