4. Пирожные
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

В детский сад ходят $$$D$$$ детей. Однажды на праздничном завтраке им было подано некоторое количество пирожных. Известно, что:

  • каждому ребёнку досталось пирожных поровну,
  • при необходимости пирожные можно было разрезать пополам (на две равные части),
  • повар помнит, что всего пирожных было закуплено не менее A штук,
  • все пирожные были розданы детям, не осталось лишних пирожных или их половинок.
Напишите программу для вычисления наименьшего возможного количества купленных пирожных.
Входные данные

В первой строке входных данных записано целое число $$$D$$$ ($$$1 \le D \le 10^9$$$).

Во второй строке записано целое число $$$A$$$ ($$$0 \le A \le 10^9$$$).

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

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

Система оценки

Решения, работающие при $$$D \le 1000$$$, $$$A \le 1000$$$, будут оцениваться из 50 баллов.

Пример
Входные данные
4
5
Выходные данные
6
Примечание

В примере из условия могло быть куплено 6 пирожных. Два из них разрезали пополам, и каждый ребёнок получил по одному целому пирожному и по одной половинке.