초직사각형
시간 제한1초메모리 제한512 MB
네 변수 중 하나에 값을 더하는 카드 N장이 있을 때, 정확히 K장을 골라 사용 순서를 정해 네 변수의 곱이 최대가 되도록 하는 카드 조합과 순서를 출력한다.
문제
1차원 공간의 선분, 2차원 공간의 직사각형, 3차원 공간의 직육면체를 생각해 보자.

선분의 크기는 변수 하나로, 직사각형의 크기는 두 변수 와 로, 직육면체의 크기는 세 변수 , , 로 나타낼 수 있다. 선분의 길이는 , 직사각형의 넓이는 , 직육면체의 부피는 이다.
4차원 공간에 네 변수 , , , 로 크기를 나타낼 수 있는 초직사각형이 있다. 4차원 초직사각형의 부피는 이다.
처음에 변수 의 값은 , 변수 의 값은 , 변수 의 값은 , 변수 의 값은 이다.
이 초직사각형의 크기를 바꿀 수 있는 카드가 장 있다. ()번째 카드에는 문자 와 자연수 가 적혀 있다. 는 A, B, C, D 중 하나이며, 값을 바꿀 변수의 이름을 뜻한다. 번째 카드를 사용하면 에 해당하는 변수의 값이 만큼 증가한다. 사용한 카드는 즉시 사라지므로 각 카드는 최대 한 번만 사용할 수 있다.
4차원 초직사각형의 부피를 최대화하려고 한다. 이를 위해 주어진 카드 중 정확히 장을 골라 원하는 순서대로 사용할 수 있다. 어떤 카드를 어떤 순서로 사용해야 하는지 구해 출력하는 프로그램을 작성하라.
부피를 최대로 만드는 사용 방법이 여러 가지라면 그중 하나만 출력하면 된다.
입력
첫 번째 줄에 두 정수 과 가 공백 하나를 사이로 두고 주어진다.
두 번째 줄에 네 정수 , , , 가 공백 하나씩을 사이로 두고 주어진다.
다음 개 줄에 카드 정보가 주어진다. ()번째 줄에는 와 가 공백 하나를 사이로 두고 주어진다.
출력
개 줄에 선택한 카드를 사용할 순서대로 입력 형식과 같은 방식으로 한 줄에 한 카드씩 출력한다.
제한
- 주어지는 모든 수는 정수이다.
- 모든 에 대해 는
A,B,C,D중 하나이다. - 모든 에 대해 는 이상 이하의 자연수이다.