给定两个长度为 n 的正整数序列 A,B,定义 f(x) 表示十进制下 x 的位数。
小 K 需要从 A 中选出一个数 Ai,在 B 中选出一个数 Bj,你需要求出所有 n2 种选择方案中,f(Ai+Bj) 的和。
形式化的说,你需要求出 ∑ni=1∑nj=1f(Ai+Bj)。
输入格式
第一行一个正整数 N。
第二行 N 个正整数表示序列 A。
第三行 N 个正整数表示序列 B。
输出格式
输出一行一个整数表示答案。
输入输出样例
样例输入 1
3 97 79 7 20 2 21
样例输出 1
20
样例输入输出 2
见下发文件。
数据范围
对于所有数据,有:
- 1≤n≤1.5×105
- 1≤Ai,Bj<109
子任务编号 | 特殊性质 | 分值 |
---|---|---|
1 | n=1 | 10 |
2 | n≤2000 | 20 |
3 | Ai,Bj≤2000 | 10 |
4 | 108≤Ai,Bj≤5×108 | 10 |
5 | Ai,Bj≥108 | 10 |
6 | Ai≤1.5×105, Bj=j | 10 |
7 | Bj=j | 10 |
8 | 无特殊限制 | 20 |