시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB138746854.839%

문제

초깃값이 양의 정수 $K$인 변수 $V$가 있다. 쿠는 초기에 원소가 없는 배열 $A$에 아래의 연산을 총 $N$번 수행하려고 한다.

  • $1$번 행동과 $2$번 행동 중 한 가지를 골라서 수행한다.
    • $1$번 행동은 배열 $A$ 뒤에 $V$를 추가한 이후, $V$를 $1$만큼 감소시킨다.
    • $2$번 행동은 $V$를 $1$만큼 증가시킨다.

$1$번 행동은 반드시 한 번 이상 수행해야 하며, 연산 중 $V$가 음수가 될 수 있음에 유의하라.

배열 $A$의 점수란 $A$의 길이와 $A$의 중앙값의 곱이다. 중앙값이란 $A$의 길이를 $M$이라고 할 때, $A$를 오름차순으로 정렬했을 때의 $\lceil$$\frac{M}{2}$$\rceil$번째 원소이다. 예를 들어 $[1, 2, 1]$의 중앙값은 $1$이고, $[2, 4, 3, 1]$의 중앙값은 $2$이다.

$N$번의 연산을 마친 후, 배열 $A$의 점수가 최대가 되도록 하고 싶다. 연산을 최적으로 할 때 얻을 수 있는 배열의 점수의 최댓값을 구해보자.

입력

연산의 횟수, 변수 $V$의 초깃값을 의미하는 정수 $N$, $K$가 공백으로 구분되어 주어진다. $(1\leq N, K\leq 100\, 000)$

출력

연산을 최적으로 할 때 얻을 수 있는 배열의 점수의 최댓값을 출력한다.

예제 입력 1

4 2

예제 출력 1

6

노트

$\left\lceil X \right\rceil$는 올림 함수로써 $X$보다 크거나 같은 정수 중 최솟값을 의미합니다. 예를 들어 $\left\lceil \frac{5}{2}\right\rceil = 3$, $\left\lceil 4\right\rceil = 4$입니다.