#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
int n;
scanf("%d",&n);
string a, b;//result ="" ,finalResult = "";
for(int ii = 0; ii< n; ii++)
{ cin >> a ;
cin.ignore();
cin>>b;
string result ="" ,finalResult = "";
int alen = a.size(),blen = b.size();
int aj = alen-1,bj = blen-1,cj = 0;
for( ; aj>=0 &&bj >=0 ; aj--,bj--)
{
int k = a[aj] - '0' + b[bj] - '0' + cj;
if(k >9)
{
cj = 1;
result += (char)('0' + k - 10);
}
else
{
cj = 0;
result += (char)('0' +k);
}
}
if(aj < 0 && bj >= 0)
{
for(int m = bj ; m>=0; m-- )
{
int k = b[m] - '0' + cj;
if(k >9)
{
cj = 1;
result += (char)('0' + k - 10);
}
else
{
cj = 0;
result += (char)('0' +k);
}
}
if(cj != 0)
result += (char)('0'+cj);
}
else if(aj >= 0 && bj < 0)
{
for(int m = aj ; m>=0; m-- )
{
int k = a[m] - '0' + cj;
if(k >9)
{
cj = 1;
result += (char)('0' + k - 10);
}
else
{
cj = 0;
result += (char)('0' +k);
}
}
if(cj != 0)
result += (char)('0'+cj);
}
else {
if(cj != 0)
result += (char)('0'+cj);
}
for(int i = 0,j =result.size()-1; i< result.size();i++,j--)
{
finalResult += result[j];
}
cout <<"Case "<<ii+1<< ":" << endl << a<< " + " << b << " = " <<finalResult << endl;
if(ii < n-1) cout << endl;
}
return 0;
}
#include <stdio.h>
using namespace std;
int main()
{
int n;
scanf("%d",&n);
string a, b;//result ="" ,finalResult = "";
for(int ii = 0; ii< n; ii++)
{ cin >> a ;
cin.ignore();
cin>>b;
string result ="" ,finalResult = "";
int alen = a.size(),blen = b.size();
int aj = alen-1,bj = blen-1,cj = 0;
for( ; aj>=0 &&bj >=0 ; aj--,bj--)
{
int k = a[aj] - '0' + b[bj] - '0' + cj;
if(k >9)
{
cj = 1;
result += (char)('0' + k - 10);
}
else
{
cj = 0;
result += (char)('0' +k);
}
}
if(aj < 0 && bj >= 0)
{
for(int m = bj ; m>=0; m-- )
{
int k = b[m] - '0' + cj;
if(k >9)
{
cj = 1;
result += (char)('0' + k - 10);
}
else
{
cj = 0;
result += (char)('0' +k);
}
}
if(cj != 0)
result += (char)('0'+cj);
}
else if(aj >= 0 && bj < 0)
{
for(int m = aj ; m>=0; m-- )
{
int k = a[m] - '0' + cj;
if(k >9)
{
cj = 1;
result += (char)('0' + k - 10);
}
else
{
cj = 0;
result += (char)('0' +k);
}
}
if(cj != 0)
result += (char)('0'+cj);
}
else {
if(cj != 0)
result += (char)('0'+cj);
}
for(int i = 0,j =result.size()-1; i< result.size();i++,j--)
{
finalResult += result[j];
}
cout <<"Case "<<ii+1<< ":" << endl << a<< " + " << b << " = " <<finalResult << endl;
if(ii < n-1) cout << endl;
}
return 0;
}