#include <iostream>
using namespace std;
void aduna( int a[], int b[], int rezultat[]) {
int i_a = 1, i_b = 1, i_c = 1, rez = 0;
while (i_a <= a[0] && i_b <= b[0]) {
if (a[i_a] + b[i_b] > 9) {
rez = (a[i_a] + b[i_b]) % 10;
rezultat[i_c++] = rez + 1;
++i_a;
++i_b;
} else {
rez = a[i_a] + b[i_b];
rezultat[i_c++] = rez;
++i_a;
++i_b;
}
}
rezultat[0] = i_c - 1;
} int main() {
int a[] = {5, 1, 2, 2, 5, 8}, b[] = {6, 2, 2, 2, 6, 7, 8}, rezultat[6];
aduna(a, b, rezultat);
cout << rezultat[0] << " " << rezultat[1] << " "<< rezultat[2] << " "<< rezultat[3] << " " <<rezultat[4] << " " <<rezultat[5] << " " << rezultat[6];
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBhZHVuYSggaW50IGFbXSwgaW50IGJbXSwgaW50IHJlenVsdGF0W10pIHsKICAgIGludCBpX2EgPSAxLCBpX2IgPSAxLCBpX2MgPSAxLCByZXogPSAwOwogICAgd2hpbGUgKGlfYSA8PSBhWzBdICYmIGlfYiA8PSBiWzBdKSB7CiAgICAgICAgaWYgKGFbaV9hXSArIGJbaV9iXSA+IDkpIHsKICAgICAgICAgICAgcmV6ID0gKGFbaV9hXSArIGJbaV9iXSkgJSAxMDsKICAgICAgICAgICAgcmV6dWx0YXRbaV9jKytdID0gcmV6ICsgMTsKICAgICAgICAgICAgKytpX2E7CiAgICAgICAgICAgICsraV9iOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHJleiA9IGFbaV9hXSArIGJbaV9iXTsKICAgICAgICAgICAgcmV6dWx0YXRbaV9jKytdID0gcmV6OwogICAgICAgICAgICArK2lfYTsKICAgICAgICAgICAgKytpX2I7CiAgICAgICAgfQogICAgfQogICAgcmV6dWx0YXRbMF0gPSBpX2MgLSAxOwp9IGludCBtYWluKCkgewoJaW50IGFbXSA9IHs1LCAxLCAyLCAyLCA1LCA4fSwgYltdID0gezYsIDIsIDIsIDIsIDYsIDcsIDh9LCByZXp1bHRhdFs2XTsKCWFkdW5hKGEsIGIsIHJlenVsdGF0KTsKCWNvdXQgPDwgcmV6dWx0YXRbMF0gPDwgIiAiIDw8IHJlenVsdGF0WzFdIDw8ICIgIjw8IHJlenVsdGF0WzJdIDw8ICIgIjw8IHJlenVsdGF0WzNdIDw8ICIgIiA8PHJlenVsdGF0WzRdIDw8ICIgIiA8PHJlenVsdGF0WzVdIDw8ICIgIiA8PCByZXp1bHRhdFs2XTsKfQo=