Un librero tiene muchos libros clasificados en 26 categorías etiquetadas como A, B, ... Z. Cada libro tiene un código c de 3, 4, 5 o más letras mayúsculas. La primera letra de un código es la letra mayúscula de la categoría de libro. En la lista de inventario del librero, cada código c es seguido por un espacio y por un entero positivo n (int n> = 0) que indica la cantidad de libros de este código en inventario.
Por ejemplo, un extracto de una de las listas de valores podría ser:
Se le dará una lista de valores (por ejemplo: L) y una lista de categorías en mayúsculas, por ejemplo:
y su tarea es encontrar todos los libros de L con códigos que pertenezcan a cada categoría de M y sumar su cantidad según cada categoría.
Para las listas L y M, por ejemplo, debe devolver la cadena:
donde A, B, C, W son las categorías, 20 es la suma del libro único de la categoría A, 114 la suma correspondiente a "BKWRK" y "BTSQZ", 50 corresponde a "CDXEF" y 0 a la categoría 'W' ya que no hay código que comience con W.
Si L o M están vacías, la cadena de retorno es ""
Nota: En el resultado, los códigos y sus valores están en el mismo orden que en M.