#include <stdio.h>
#include <string.h>
int main()
{
char a[100], b[100], c[100], d[100], e[100];
int i, j, k, l, m, w ,x=0, y, z=0;
m = (k>l?k:l);
for(i=0; i<k; i++)
{
c[i] = a[k-1-i];
}
for(i=0; i<l; i++)
{
d[i] = b[l-1-i];
}
if(k>l)
{
w = k-l;
while(w>0)
{
d[l+x] = 0;
w--;
x++;
}
}
if(k<l)
{
y = l-k;
while(y>0)
{
d[k+z] = 0;
y--;
z++;
}
}
for(i=0; i<m; i++)
{
e[i] += c[i] + d[i];
if(e[i]>9)
{
e[i+1] += e[i]/10;
e[i] %= 10;
}
}
for(i=m-1; i>=0; i--)
{
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmludCBtYWluKCkKewogICAgY2hhciBhWzEwMF0sIGJbMTAwXSwgY1sxMDBdLCBkWzEwMF0sIGVbMTAwXTsKICAgIGludCBpLCBqLCBrLCBsLCBtLCB3ICx4PTAsIHksIHo9MDsKCiAgICBzY2FuZigiJXMiLCBhKTsKICAgIHNjYW5mKCIlcyIsIGIpOwoKICAgIGsgPSBzdHJsZW4oYSk7CiAgICBsID0gc3RybGVuKGIpOwogICAgbSA9IChrPmw/azpsKTsKICAgIAogICAgZm9yKGk9MDsgaTxrOyBpKyspCiAgICB7CiAgICAgICAgY1tpXSA9IGFbay0xLWldOwogICAgfQoKICAgIGZvcihpPTA7IGk8bDsgaSsrKQogICAgewogICAgICAgIGRbaV0gPSBiW2wtMS1pXTsKICAgIH0KCiAgICBpZihrPmwpCiAgICB7CiAgICAgICAgdyA9IGstbDsKICAgICAgICB3aGlsZSh3PjApCiAgICAgICAgewogICAgICAgICAgICBkW2wreF0gPSAwOwogICAgICAgICAgICB3LS07CiAgICAgICAgICAgIHgrKzsKICAgICAgICB9CiAgICB9CgogICAgaWYoazxsKQogICAgewogICAgICAgIHkgPSBsLWs7CiAgICAgICAgd2hpbGUoeT4wKQogICAgICAgIHsKICAgICAgICAgICAgZFtrK3pdID0gMDsKICAgICAgICAgICAgeS0tOwogICAgICAgICAgICB6Kys7CiAgICAgICAgfQogICAgfQoKICAgIGZvcihpPTA7IGk8bTsgaSsrKQogICAgewogICAgICAgIGVbaV0gKz0gY1tpXSArIGRbaV07CgogICAgICAgIGlmKGVbaV0+OSkKICAgICAgICB7CiAgICAgICAgICAgIGVbaSsxXSArPSBlW2ldLzEwOwogICAgICAgICAgICBlW2ldICU9IDEwOwogICAgICAgIH0KICAgIH0KCiAgICBmb3IoaT1tLTE7IGk+PTA7IGktLSkKICAgIHsKICAgICAgICBwcmludGYoIiVjIiwgZVtpXSk7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0K