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