#include <iostream>
using namespace std;
int main() {
long long a,b;
while(cin >> a >> b)
{
if(a == 0 && b == 0)
{
break;
}
int carry = 0;
int carry_count = 0;
while(a>0||b>0)
{
int sum = a%10 + b%10 + carry;
if(sum >= 10)
{
carry = 1;
carry_count++;
}
else
{
carry = 0;
}
a = a/10;
b = b/10;
}
if(carry_count == 0)
{
cout << "No carry operation.\n";
}
else if(carry_count == 1)
{
cout << "1 carry operation.\n";
}
else
{
cout << carry_count <<" carry operation.\n";
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7Cglsb25nIGxvbmcgYSxiOwoJCgl3aGlsZShjaW4gPj4gYSA+PiBiKQoJewoJCWlmKGEgPT0gMCAmJiBiID09IDApCgkJewoJCQlicmVhazsKCQl9CgkJCgkJaW50IGNhcnJ5ID0gMDsKCQlpbnQgY2FycnlfY291bnQgPSAwOwoJCQoJCXdoaWxlKGE+MHx8Yj4wKQoJCXsKCQkJaW50IHN1bSA9IGElMTAgKyBiJTEwICsgY2Fycnk7CgkJCWlmKHN1bSA+PSAxMCkKCQkJewoJCQkJY2FycnkgPSAxOwoJCQkJY2FycnlfY291bnQrKzsKCQkJfQoJCQllbHNlCgkJCXsKCQkJCWNhcnJ5ID0gMDsKCQkJfQoJCQlhID0gYS8xMDsKCQkJYiA9IGIvMTA7CgkJfQoJCWlmKGNhcnJ5X2NvdW50ID09IDApCgkJewoJCQljb3V0IDw8ICJObyBjYXJyeSBvcGVyYXRpb24uXG4iOwoJCX0KCQllbHNlIGlmKGNhcnJ5X2NvdW50ID09IDEpCgkJewoJCQljb3V0IDw8ICIxIGNhcnJ5IG9wZXJhdGlvbi5cbiI7CgkJfQoJCWVsc2UKCQl7CgkJCWNvdXQgPDwgY2FycnlfY291bnQgPDwiIGNhcnJ5IG9wZXJhdGlvbi5cbiI7CgkJfQoKCX0JCglyZXR1cm4gMDsKfQ==