분리배출
시간 제한1초메모리 제한1024 MB
각 쓰레기 문자열을 한 종류의 재활용품으로만 이루어졌을 때는 재활용과 일반 쓰레기 중 싼 쪽으로, 그 밖에는 일반 쓰레기로 버릴 때의 최소 총비용을 구합니다.
문제
정우는 지금까지 모든 쓰레기를 일반 쓰레기로 버려 왔다. 그래서 쓰레기 배출 비용이 불필요하게 많이 들었다. 정우는 분리배출로 비용을 줄이기로 했지만, 분리배출을 한 번도 해 본 적이 없어 어려움을 겪고 있었다. 지원이가 정우를 돕기로 했다.
정우가 버리려는 쓰레기는 모두 개이며, 각 쓰레기는 여러 성분으로 이루어져 있다. 성분은 플라스틱, 캔, 비닐, 종이, 유리, 스티로폼, 일반 쓰레기이다.
분리배출 규칙은 다음과 같다.
- 재활용 분리배출이 가능한 품목은 플라스틱, 캔, 비닐, 종이, 유리, 스티로폼이다.
- 쓰레기가 품목 하나로만 이루어져 있다면, 의 재활용 분리수거함에 버릴 수 있다.
- 쓰레기가 두 가지 이상의 서로 다른 품목으로 이루어져 있거나 재활용 분리배출 품목이 아니라면, 일반 쓰레기로 버려야 한다.
- 재활용 쓰레기를 포함한 모든 쓰레기는 일반 쓰레기로 버릴 수 있다.
- 품목 의 재활용 분리수거함에 버리는 비용은 이다.
- 쓰레기를 일반 쓰레기로 버리는 비용은 이다.
- 쓰레기의 크기는 문자열의 길이와 같다.
예를 들어 와 라는 쓰레기가 있고, 플라스틱 단위 크기당 비용이 3, 일반 쓰레기 단위 크기당 비용이 4라고 하자. 는 크기가 4이고 플라스틱 재활용 분리수거함에 버릴 수 있으므로 의 비용이 든다. 반면 는 두 가지 이상의 품목으로 이루어져 있어 재활용 분리수거함에 버릴 수 없다. 따라서 일반 쓰레기로 버려야 하므로 의 비용이 든다.
지원이는 정우의 쓰레기 배출 비용을 최소로 만들고 싶어 한다. 쓰레기 개가 주어졌을 때, 분리배출 규칙을 지키면서 모든 쓰레기를 버리는 데 드는 최소 비용을 구하자.
입력
첫 번째 줄에 쓰레기의 수 이 주어진다.
두 번째 줄부터 줄에 걸쳐 각 쓰레기를 나타내는 문자열이 주어진다. 문자열의 길이는 이하이며, 의 문자로만 이루어져 있다.
번째 줄에는 플라스틱, 캔, 비닐, 종이, 유리, 스티로폼의 단위 크기당 비용이 이 순서대로 공백으로 구분되어 주어진다.
번째 줄에는 일반 쓰레기로 배출할 때의 단위 크기당 비용이 주어진다.
출력
정우가 모든 쓰레기를 버리는 데 드는 최소 분리배출 비용을 출력한다.
힌트
분리배출 비용이 보다 클 수 있으므로 64비트 자료형을 사용하는 것을 권장한다.