아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

장미

시간 제한0.5초메모리 제한256 MB

요약
A송이에 B유로, C송이에 D유로인 두 종류의 꽃다발을 무제한으로 살 수 있을 때, N송이 이상의 장미를 사는 최소 비용을 구한다.
난이도

보통10점 중 7점

유형
수학, 정수론, 완전 탐색, 그리디
정답자
아직 제출이 없습니다

문제

발렌타인은 여자 친구 N명에게 노란 장미를 한 송이씩 선물하려고 한다.

그는 가까운 꽃시장의 두 가게에서 노란 장미를 살 수 있다. 두 가게 모두 장미를 무한히 가지고 있지만, 장미는 다발 단위로만 판다. 즉, 정해진 수량만큼 한 번에 사야 한다. 첫 번째 가게에서는 장미 A송이짜리 다발을 B유로에 살 수 있고, 두 번째 가게에서는 장미 C송이짜리 다발을 D유로에 살 수 있다. A, B, C, D는 양의 정수이다.

발렌타인은 정확히 N송이를 사는 것보다 N송이보다 많이 사는 것이 더 적은 돈이 든다면, N송이보다 많이 사서 남는 장미를 예쁜 점원에게 선물할 것이다.

발렌타인이 최소 N송이의 장미를 살 수 있는 최소 금액을 유로 단위로 계산하는 프로그램을 작성하시오!

입력

다섯 정수 N, A, B, C, D가 공백으로 구분되어 주어진다. (1 ≤ N ≤ 10^15, 1 ≤ A, B, C, D ≤ 10^5)

출력

발렌타인이 최소 N송이의 장미를 살 수 있는 최소 금액을 유로 단위로 한 줄에 출력한다. 답은 10^18을 넘지 않음이 보장된다.

예제2

  1. 예제 1

    입력
    5 1 4 3 6
    
    예상 출력
    12
    
  2. 예제 2

    입력
    22 2 3 10 14
    
    예상 출력
    31