K512컵 개최!
면접 대비시간 제한1초메모리 제한512 MB
0에서 시작해 덧셈 두루마리 N개와 곱셈 두루마리 M개를 모두 한 번씩 사용하여 얻을 수 있는 최대 운 값을 구합니다.
문제
2024년부터 Sogang ICPC Team은 학회원들이 대회 경험을 쌓고 서로 친목을 다질 수 있도록 매년 K512컵을 개최한다.
대회에서 중요한 요소 중 하나는 행운이다. 참가자들의 초기 행운 수치는 모두 이다. 근수는 참가자마다 두 종류의 주문서를 각각 장, 장씩 나눠준다. 참가자는 주어진 주문서를 적절한 순서로 전부 소모해서 자신의 행운 수치를 변화시켜야 한다.
- 장의 주문서에는 각각 수 ()가 적혀 있다. 주문서를 소모하면 현재 행운 수치 에 가 더해져 가 된다.
- 장의 주문서에는 각각 수 ()가 적혀 있다. 주문서를 소모하면 현재 행운 수치 에 가 곱해져 가 된다.
주어진 주문서를 적절한 순서로 모두 소모해서 행운 수치를 최대화하라.
입력
첫 번째 줄에 공백으로 구분된 정수 과 이 주어진다 ().
두 번째 줄에 공백으로 구분된 정수 개 이 주어진다 ().
세 번째 줄에 공백으로 구분된 정수 개 이 주어진다 ().
출력
주어진 주문서로 만들 수 있는 행운 수치의 최댓값을 출력한다.
힌트
큰 수를 다룰 때는 정수 오버플로우를 조심해야 한다. 64비트 정수 자료형을 사용한다. C와 C++에서는 long long을 쓰고 scanf와 printf에서는 %lld를 사용한다. Java와 Kotlin에서는 long을 쓴다.