#include <iostream>
#include <vector>
int sumASCII(std::string s, std::vector <int> &v) {
int len = s.length();
int sum = 0;
int wordSum = 0;
for (int i = 0; i < len; i++) {
if (s[i] == ' ') {
wordSum += sum;
v.push_back(sum);
sum = 0;
}
else
sum += s[i];
}
v.push_back(sum);
wordSum += sum;
return wordSum;
}
int main () {
std::string s = "c++ pro"; // 99 + 43 + 43 = 185 // 112 + 114 + 111 = 337 // 185 + 337 = 522
std::vector <int> v;
int sum = sumASCII(s, v);
for (auto ws:v)
std::cout << ws << " ";
std::cout << "\n" << sum;
return 0;
}
/*
run:
185 337
522
*/