#P0709. 神秘数

神秘数

题目描述

有一种特别的记数方法,除了用字符 09 表示数值 09 以外,还会用大写字母表示更大的数值:

  • A 表示 10
  • B 表示 11
  • C 表示 12
  • ...
  • Z 表示 35

现在给定一个很长很长的“神秘数” s,请你求出这个数中所有字符所表示的数值之和。

需要注意的是,这个神秘数可能非常长,同学们用string类型。

输入格式

输入一行,一个字符串 s,表示这个神秘数。

输出格式

输出一行,一个整数,表示所有字符对应数值的总和。

样例

1AF3
29
ZZZ
105

样例说明

样例 1 中:

  • 1 表示 1
  • A 表示 10
  • F 表示 15
  • 3 表示 3

所以总和为:

1 + 10 + 15 + 3 = 29

样例 2 中,Z 表示 35,所以总和为:

35 + 35 + 35 = 105

数据范围

  • 对于 100% 的数据,满足 1 <= s.length() <= 100000
  • s 中的字符只可能是 0~9A~Z