QOJ.ac

QOJ

حد الوقت: 1 s حد الذاكرة: 1024 MB مجموع النقاط: 100 قابلة للهجوم ✓

#17924. 예쁜 초콜릿과 숫자놀이

الإحصائيات

코코는 화이트와 다크 초콜릿을 가지고 놀고 있다. 화이트 초콜릿 $N$개와 다크 초콜릿 $N$개를 배열했을 때, 다음의 조건을 만족하는 배열을 "예쁜 초콜릿"이라고 한다. $(X,Y)$는 초콜릿 배열 $X$와 $Y$를 순서대로 이어 붙인 것을 뜻한다.

  • (화이트, 다크)는 예쁜 초콜릿이다.
  • (화이트, 예쁜 초콜릿, 다크)는 예쁜 초콜릿이다.
  • (예쁜 초콜릿, 예쁜 초콜릿)은 예쁜 초콜릿이다.
  • 위의 3가지 규칙으로 만들 수 없는 초콜릿 배열은 예쁜 초콜릿이 아니다.

어떤 초콜릿 배열의 "점수"는 다음과 같이 계산한다. 특정한 정수 $a$에서 시작해서, 왼쪽부터 순서대로 화이트 초콜릿이 있으면 $b$를 더하고, 다크 초콜릿이 있으면 $c$를 곱한다. 마지막에 얻은 값을 $10^5$로 나눈 나머지가 이 초콜릿 배열의 점수이다.

코코는 예쁜 초콜릿 중에서 가장 점수가 높은 초콜릿 배열을 찾고 싶다. 코코를 위해 얻을 수 있는 가장 높은 점수를 계산해주자.

Input

첫 줄에 정수 $N$, $a$, $b$, $c$가 순서대로 주어진다.

Output

화이트 초콜릿 $N$개와 다크 초콜릿 $N$개를 사용해 만들 수 있는 예쁜 초콜릿들의 점수의 최대값을 한 줄에 출력한다.

Examples

Input 1

1 3 5 7

Output 1

56

Input 2

2 3 5 7

Output 2

637

Input 3

2 10 10 100

Output 3

1000

Note

$1 \le N \le 15$, $1 \le a, b, c \lt 10^5$

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.