printРабочее место участника

printЗадачи

2248. Сапсан

Ограничения: время – 2s/2s, память – 256MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

Лера часто ездит по работе из Санкт-Петербурга в Москву и обратно. Так как дела у нее всегда срочные, добирается до места назначения она всегда на Сапсане. Как известно, в каждом вагоне Сапсана расположено ровно `n` мест, а именно `n/2` рядов по два места в каждом (`n` четное).
Однажды по пути домой после деловой встречи у Леры не было соседа, и ей стало скучно. Поэтому она задалась вопросом: сколько максимум человек можно посадить в вагон Сапсана, чтобы ровно у половины людей был сосед. Помогите Лере ответить на этот сложный вопрос.
В первой и единственной строке входного файла дано число `n` (`2\ ≤\ n\ ≤\ 10^9`) – количество мест в вагоне Сапсана. Гарантируется, что число `n` четное.
В единственной строке выходного файла выведите максимальное количество человек, которое можно посадить в вагон так, что ровно у половины из них есть сосед.

Пример ввода

20

Пример вывода

12
На рисунке приведено одно из возможных размещений пассажиров в примере. Заштрихованные клетки соответствуют занятым местам.

32453.png


Источник: XXIII Командный чемпионат школьников Санкт-Петербурга по программированию, 2015
loading