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