#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;
}