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
32
33
34
35
#include <bits/stdc++.h>
using namespace std; 
int main(){
	ios_base::sync_with_stdio(false);
	cin.tie(0); 
	string A, B;
	cin>>A>>B;
	if(A.size()>B.size()) swap(A, B);
	string pp="";
	for(int i=1;i<=B.size()-A.size();i++){
		pp+='0';
	}
	pp+=A;
	A=pp;
	int ile=0;
	vector<int> ans;
	for(int i=A.size()-1;i>=0;i--){
		int pom = (A[i]-'0') + (B[i]-'0');
		pom+=ile;
		ile=0;
		if(i==0){
			ans.push_back(pom);
			break;
		}
		while(pom>9){
			ile++;
			pom-=10;
		}
		ans.push_back(pom);
	}
	for(int i=ans.size()-1;i>=0;i--){
		cout<<ans[i];
	}
	return 0;
}