写轮眼
题号:NC296302
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

小 Z 很喜欢乱用写轮眼,有一天他发现自己使用过度导致出现残影,会把数字 0 看成数字 8,但是其余数字保持不变。

现在给了小 Z 一个长度为 n 的非负整数数组 a,记小 Z 看错了的数组为 a',求

\left(\sum\limits_{i = 1}^{n}a_i'\right) - \left(\sum\limits_{i = 1}^{n}a_i\right).

输入描述:

第一行一个正整数 n \ (1 \leq n \leq 10^5),表示数组 a 的长度。
第二行给出 n 个空格隔开的非负整数 a_i \ (0 \leq a_i \leq 10^4),保证均无前导零。

输出描述:

输出一个整数表示上述求和式的差值。
示例1

输入

复制
5
10 4 0 1 8

输出

复制
16

说明

我们可以求出 \sum\limits_{i = 1}^{n}a_i = 23,而对于看错的 a' = [18, 4, 8, 1, 8],可以得到 \sum\limits_{i = 1}^{n}a_i' = 39,最终答案为 39 - 23 = 16
示例2

输入

复制
6
100 20 5 4 3 2

输出

复制
96