#CF778E. 出售数字

出售数字

出售数字

  • 时间限制:2 秒
  • 内存限制:512 MiB

题目描述

Boris 有 nn 个十进制正整数 BiB_i。一个数字的价格等于它的所有十进制数位价格之和,数字 dd 的价格为 cdc_d。

神器 AA 是一个由数字字符和 ? 组成的字符串。Boris 必须把所有 ? 替换为数字,使结果是一个没有前导零且不等于零的十进制整数。随后,他把这个整数加到每个 BiB_i 上。神器必须且只能使用一次。

求使用神器后,全部 nn 个数字的最大总价格。

输入格式

第一行是字符串 AA。

第二行是整数 nn。

接下来 nn 行,每行一个正整数 BiB_i。

最后一行包含十个整数 c0,c1,…,c9c_0,c_1,\ldots,c_9。

输出格式

输出一个整数,表示最大总价格。

样例输入 1

42
3
89
1
958
0 0 1 1 2 2 3 3 4 4

样例输出 1

4

样例输入 2

?5?
4
2203
5229
276
6243
2 1 6 1 1 2 5 2 2 3

样例输出 2

62

数据范围

1≤∣A∣≤10001\le |A|\le1000,1≤n≤10001\le n\le1000,1≤Bi<1010001\le B_i<10^{1000},0≤cd≤10000\le c_d\le1000。字符串 AA 的首字符不是 0。

子任务编号 分值 特殊限制
1 20 n≤8n\le8,所有数字长度不超过 66,且 ? 不超过 66 个
2 40 n≤100n\le100,所有数字长度不超过 100100
3 无特殊限制

每个测试点独立计分。