Value
시간 제한1초메모리 제한256 MB
1부터 n까지의 부분집합을 골라, 선택한 원소의 a_i 합에서 i의 거듭제곱이 되는 선택 원소마다 b_j를 뺀 값이 최대가 되도록 한다.
문제
Pang은 달걀을 깨지 않고서는 오믈렛을 만들 수 없다고 믿는다.
집합 의 부분집합 에 대해 점수를 다음과 같이 계산한다.
- 점수를 으로 초기화한다.
- 인 모든 에 대해 점수에 를 더한다.
- , , , 를 만족하는 정수 쌍 에 대해, 인 양의 정수 이 존재하면 점수에서 를 뺀다.
를 적절히 고를 때 얻을 수 있는 최대 점수를 구하라.
입력
첫째 줄에 정수 이 주어진다.
둘째 줄에 개의 정수 이 주어진다.
셋째 줄에 개의 정수 이 주어진다.
출력
얻을 수 있는 최대 점수 를 한 줄에 출력한다.