#include <iostream>
#include <algorithm>
int returnVal(char x)
{
return x - 96;
}
int main() {
std::string s = "ab";
std::cout << std::accumulate( s.begin(), s.end(), 0, []( int i, char c ) {
return i + returnVal(c);
} ) << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgoKaW50IHJldHVyblZhbChjaGFyIHgpCnsKICAgIHJldHVybiB4IC0gOTY7Cn0KCmludCBtYWluKCkgewogICAgc3RkOjpzdHJpbmcgcyA9ICJhYiI7CgogICAgc3RkOjpjb3V0IDw8IHN0ZDo6YWNjdW11bGF0ZSggcy5iZWdpbigpLCBzLmVuZCgpLCAwLCBbXSggaW50IGksIGNoYXIgYyApIHsKICAgICAgICAgICAgIHJldHVybiBpICsgcmV0dXJuVmFsKGMpOwogICAgICAgIH0gKSA8PCBzdGQ6OmVuZGw7CglyZXR1cm4gMDsKfQ==