첫째 줄에 문제의 개수 N과 응시자의 수 M이 주어진다. (1≤N≤100, 1≤M≤100)
둘째 줄에는 1번 문제부터 N번 문제까지의 배점이 순서대로 주어진다. 각 배점은 100 이하의 자연수이고, 공백으로 구분한다.
셋째 줄부터 M개의 줄에 응시자의 정보가 한 줄에 한 명씩 주어진다. 각 줄은 공백으로 구분한 N+1개의 문자열이다. 첫 번째 문자열은 응시자의 수험 번호로, 100,000 이하의 자연수이다. 두 번째부터 N+1번째 문자열은 1번 문제부터 N번 문제까지의 채점 결과이며, O 또는 X이다. O는 그 문제를 맞혔다는 뜻이고, X는 틀렸다는 뜻이다.
맞힌 문제의 배점은 점수에 더하고, 틀린 문제의 배점은 더하지 않는다. 수험 번호가 중복되는 경우는 없다.