```clike=
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<ctype.h>
#define N 55
#define LEN 8
int max(int a, int b){
return a * (a > b) + b * (a <= b);
}
int cmp(const void *a, const void *b){
return *(char *)a - *(char *)b;
}
void convert(char res[]){
int len = strlen(res);
for(int i = 0; i < len; i++){
res[i] = toupper(res[i]);
}
}
int main(){
int n, r, w;
char standard[N][LEN];
char res[LEN];
while(scanf("%d%d%d", &n, &r, &w) == 3){
for(int i = 0; i < n; i++){
scanf("%s", standard[i]);
}
int stu; scanf("%d", &stu);
for(int i = 0; i < stu; i++){
int score = 0;
for(int j = 0; j < n; j++){
scanf("%s", res);
if(!strcmp(res, "N/A")) continue;
#ifdef debug
printf("before = %s, ", res);
#endif
convert(res);
qsort(res, strlen(res), sizeof(char), cmp);
#ifdef debug
printf("converted = %s\n", res);
#endif
int good = (!strcmp(standard[j], res));
score += (r * good - w * !good);
}
score = max(score, 0);
printf("%d\n", score);
}
}
}
```