#include <iostream>
using namespace std;
int n,ans;
char c;
int main() {
cin >> n;
while(n--) {
scanf("%c",&c);
if(c >= 'a' && c <= 'z') ans += c - 'a' + 1;
else if(c >= 'A' && c <= 'Z') ans -= c;
}
cout << ans;
return 0;
}
第一个c应该是回车或者换行,导致我这个结果出错了,但是我不知道为什么会这样。