#pragma GCC optimize("Ofast")
#pragma GCC target("avx2")

#define rd_size() ({long s[18];fstat(0,&s);s[6];})
#define rd_init() char*rp=({char*mmap();mmap(0l,1l<<25,1,2,0,0ll);})
#define rd() ({int _v=0,_c;while(_c=*rp++-48,_c>=0)_v=_v*10+_c;_v;})
#define wt(v) ({unsigned _z=v;do*--wp=_z%10+48;while(_z/=10);})
#define wt1(v) ({char wbuf[64],*wp=wbuf+sizeof wbuf;wt(v);write(1,wp,wbuf+sizeof wbuf-wp);})

int main(){
	int l=rd_size();
	rd_init();
	char*rp0=rp;
	while(*rp++!='\n');
	int x=0;
	if(*rp++=='-'){
		x=rd();
	}
	rp=rp0+l-1;
	while(*--rp>='-');
	int y=0;
	if(*rp++!='-'){
		y=rd();
	}
	y+=x;
	y+=y;
	wt1(y);
	_exit(0);
}