#include <iostream>
using namespace std;
int main() {
int a,b,c1,c2,suma,cont=0,acarreo=0;
while(cin>>a>>b && a && b){
cont=0;
acarreo=0;
while(0<a || 0<b){
c1=a%10;
c2=b%10;
suma=c1+c2+acarreo;
if(suma>=10){
cont++;
acarreo=1;
}
a=a/10;
b=b/10;
}
if(cont==0){
cout<<"No carry operation."<<endl;
}
else{
if(cont==1){
cout<<cont<<" carry operation."<<endl;
}
else{
cout<<cont<<" Carry operations."<<endl;
}
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgoJCmludCBhLGIsYzEsYzIsc3VtYSxjb250PTAsYWNhcnJlbz0wOwoKd2hpbGUoY2luPj5hPj5iICYmIGEgJiYgYil7Cgljb250PTA7CglhY2FycmVvPTA7Cgp3aGlsZSgwPGEgfHwgMDxiKXsKYzE9YSUxMDsKYzI9YiUxMDsKCnN1bWE9YzErYzIrYWNhcnJlbzsKCmlmKHN1bWE+PTEwKXsKY29udCsrOwphY2FycmVvPTE7Cn0KYT1hLzEwOwpiPWIvMTA7Cn0KCmlmKGNvbnQ9PTApewpjb3V0PDwiTm8gY2Fycnkgb3BlcmF0aW9uLiI8PGVuZGw7Cn0KZWxzZXsKCWlmKGNvbnQ9PTEpewoJCWNvdXQ8PGNvbnQ8PCIgY2Fycnkgb3BlcmF0aW9uLiI8PGVuZGw7Cgl9CgllbHNlewoJCWNvdXQ8PGNvbnQ8PCIgQ2Fycnkgb3BlcmF0aW9ucy4iPDxlbmRsOwoJfQp9Cgp9CglyZXR1cm4gMDsKfQ==