#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int x[1001],y[1001],z[1001];
int main(){
	char a[1001],b[1001];
	scanf("%s%s",&a,&b);
	//strcmp(a,b) 判断两个字符串是否相等,相等则为0 
	if(strcmp(a,"0")==0){
		printf("%s",b);
		return 0;
	}else if(strcmp(b,"0")==0){
		printf("%s",a);
		return 0;
	}
	int alen = strlen(a); 
	int blen = strlen(b);
	int i,k=0,p=0;
	for(i=alen-1;i>=0;i--){
		x[k]  = a[i]-'0';
		k++;
	}
	for(i=blen-1;i>=0;i--){
		y[p]  = b[i]-'0';
		p++;
	}
	int n = alen;
	if(n<blen)  n= blen;
	int f = 0;
	for(i=0;i<n;i++){
		z[i] = x[i] + y[i] + f;
		if(z[i]>=10){	
			f = 1;
		}else{
			f = 0;
		}
		z[i] = z[i]%10;
	}
	if(f==1) z[i] = 1;
	int j = n;
	for(i=n;i>=0;i--){
		if(z[i]!=0){
			j = i;
			break;
		}
	}
	for(i=j;i>=0;i--){
		printf("%d",z[i]);
	}
	return 0;
}

/**************************************************************
	Problem: 1268
	User: admin
	Language: C
	Result: Accepted
	Time:21 ms
	Memory:1156 kb
****************************************************************/