#include #include #include #include #include void solve(std::vector v, int& answer) { for (int a = 0; a < v.size() - 1; ++a) { answer += v[a]; for (int b = v.size() - 1; b > a; --b) { v[b] = v[b-1] - v[b]; } } } int main(int argc, char* argv[]) { int answer{}; std::ifstream input{ argv[1] }; if (input.is_open()) { std::string line; while (not std::getline(input,line).eof()) { int n; std::vector v{}; std::istringstream sline{ line }; while(sline >> n) { v.push_back(n); } solve(std::move(v), answer); } } input.close(); std::cout << answer << std::endl; return 0; }