1945 for(; a != 0 || b != 0; cin >> a >> b) {
1946 vector<unsigned short> va = vector<unsigned short>();
1947 vector<unsigned short> vb = vector<unsigned short>();
1949 va.push_back(a % 10);
1953 vb.push_back(b % 10);
1956 vector<unsigned short> res;
1957 unsigned short cnt = 0;
1958 unsigned short carry = 0;
1959 for(
size_t i = 0; i < max(va.size(), vb.size()); i++) {
1960 unsigned short sum = (i < va.size() ? va[i] : 0) + (i < vb.size() ? vb[i] : 0) + carry;
1964 ostringstream ss = ostringstream();
1966 cout << ((cnt != 0) ? ss.str() :
"No") <<
" carry operation" << ((cnt <= 1) ?
"" :
"s") <<
'.' << endl;