만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

과일 잔치

면접 대비

시간 제한2초메모리 제한512 MB

요약
A와 B만큼 포만감이 오르는 과일을 T를 넘지 않게 먹으며 물을 최대 한 번 마셔 포만감을 절반으로 낮추어 얻을 수 있는 가장 큰 포만감을 구합니다.
난이도

보통10점 중 5점

유형
동적 계획법
정답자
아직 제출이 없습니다

문제

베시가 또 농부 존의 집에 몰래 들어왔다. 부엌에서 레몬 더미와 오렌지 더미를 찾아냈는데, 둘 다 개수가 사실상 무한하다고 봐도 된다. 베시는 최대한 많이 먹기로 했다.

베시가 견딜 수 있는 포만감의 최댓값은 TT다. 오렌지를 하나 먹으면 포만감이 AA만큼 늘고, 레몬을 하나 먹으면 BB만큼 는다. 포만감이 TT를 넘어가게 만드는 과일은 먹지 않는다.

여기에 더해 베시는 물을 최대 한 번 마실 수 있다. 물을 마시면 그 즉시 포만감이 절반으로 줄고, 소수점 아래는 버린다.

베시가 도달할 수 있는 포만감의 최댓값을 구하라.

입력

첫 줄이자 유일한 줄에 세 정수 TT, AA, BB가 공백으로 구분되어 주어진다. (1≤T≤5 000 0001 \le T \le 5\,000\,000, 1≤A,B≤T1 \le A, B \le T)

출력

베시가 도달할 수 있는 포만감의 최댓값을 한 줄에 출력한다.

예제2

  1. 예제 1

    입력
    8 5 6
    
    예상 출력
    8
    
  2. 예제 2

    입력
    17 6 6
    
    예상 출력
    15