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

Проходит теннисный турнир, в котором соревнуются n участников. Участники играют по олимпийской системе, где победители проходят дальше, а проигравшие навсегда вылетают из турнира.

Турнирная сетка составляется следующим образом (далее m количество участников текущего раунда):

  • находится k, равное максимальной степени числа 2, что k ≤ m,
  • k участников соревнуются в текущем раунде и половина из них проходит в следующий раунд, оставшиеся m - k участников проходят в следующий раунд без борьбы,
  • когда остаётся только один участник, турнир завершается.

В каждом матче требуется b бутылок воды для каждого участника и одна бутылка для судьи. Кроме этого, каждому игроку выдаётся p полотенец на весь турнир.

Определите количество бутылок и полотенец, необходимое для проведения турнира.

Обратите внимание, что это теннисный турнир, поэтому в каждом матче соревнуются два участника (один из них выигрывает, а другой проигрывает).

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

В единственной строке находится три целых числа n, b, p (1 ≤ n, b, p ≤ 500) — количество участников турнира и параметры, описанные в условии задачи.

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

Выведите два целых числа x и y — количество бутылок и полотенец, необходимое для проведения турнира.

Примеры
Входные данные
5 2 3
Выходные данные
20 15
Входные данные
8 2 4
Выходные данные
35 32
Примечание

В первом примере будет три раунда:

  1. в первом раунде будет два матча и для каждого необходимо по 5 бутылок воды (по две бутылки игрокам и одну судье),
  2. во втором раунде будет только один матч, поэтому нам нужно ещё 5 бутылок воды,
  3. в третьем раунде также будет один матч, поэтому нам нужно ещё 5 бутылок воды.

Таким образом, всего нам нужно 20 бутылок воды.

Во втором примере ни один участник не пройдёт ни в какой раунд напрямую.