#include <iostream> using namespace std; int main() { string x,y; while(cin>>x>>y && x!="0" && y!="0"){ int x_len = x.size(); int y_len = y.size(); if(x_len < y_len) { swap(x,y); x_len=x.size(); y_len=y.size(); } int z = x_len - y_len; y.insert(0,z,'0'); int cnt=0,mod=0; for(int i=x.size()-1;i>=0;i--){ int tmp = x[i]-'0' + y[i]-'0' + mod; if(tmp > 9) cnt++; // cout<<cnt<<endl; mod = tmp / 10; // cout<<"mod:"<<mod<<endl; } if(cnt>1) cout<<cnt<<" carry operations."<<endl; else if(cnt==1) cout<<cnt<<" carry operation."<<endl; else cout<<"NO carry operation."<<endl; } } // 64 位输出请用 printf("%lld")