#include <stdio.h>
typedef int int32;
int32 rev(int32 input)
{
int32 ret = 0;
int32 index = 0,i;
int32 get_value = input;
unsigned char temp[1000];
if((get_value/10)==0)/*if less than 10*/
{
return get_value;
}
while(get_value/10)/*if more than 10*/
{
temp[index] = get_value%10;
get_value =get_value/10;
index++ ;
}
//if(get_value)
{
temp[index] = get_value;
index++;
}
for(i=0; i< index;i++)
{
ret = ret*10 + temp[i];
}
return ret;
}
int main() {
int a, b;
int rev_a,rev_b;
while (scanf("%d %d", &a, &b) != EOF) { // 注意 while 处理多个 case
rev_a = rev(a);
//printf("%d\n", rev_a);
rev_b = rev(b);
// 64 位输出请用 printf("%lld") to
printf("%d\n", rev(rev_a+rev_b));
}
return 0;
}