1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
#include <stdio.h>
#include <memory.h>
using namespace std;

char tab[5120],tab2[5120],tab3[5120];

int main() {
	// your code goes here
	scanf("%s\n%s",tab,tab2);
	
	int k=strlen(tab)-1;
	int k2=strlen(tab2)-1;
	int p=0;
	int i=5060;
	//printf("%d %d %c %c %d\n",k, k2, tab[k], tab2[k2], p);
	while(k>=0 && k2>=0 || p)
	{
		int a = k>=0&&tab[k]?tab[k]-'0':0;
		int b = k2>=0&&tab2[k2]?tab2[k2]-'0':0;
		a+=b+p;
		tab3[i] = (a%10)+'0';
		p=a/10;
		k--;
		k2--;
		i--;
		//printf("%d\n",a);
	}
	printf("%s",tab3+i+1);
	return 0;
}