using System;
public class Test
{
static int ToInt(int[] arr)
{
int len = arr.Length;
int res = 0;
for (int i = 0; i < len; ++i)
{
res += arr[i];
res *= 10;
}
return res / 10;
}
static int[] ToArray(int i)
{
int len = 0;
int value = i;
if (value == 0) len = 1;
while (value != 0)
{
value /= 10;
len++;
}
int[] r = new int[len--];
r[0] = 0;
value = i;
while (value != 0)
{
r[len--] = value % 10;
value /= 10;
}
return r;
}
public static void Main()
{
int[] a = { 2, 5, 4, 3 };
int[] b = { 3, 9, 1 };
int[] r = ToArray(ToInt(a) + ToInt(b));
Console.WriteLine(ToInt(r));
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewogICAgc3RhdGljIGludCBUb0ludChpbnRbXSBhcnIpCiAgICB7CiAgICAgICAgaW50IGxlbiA9IGFyci5MZW5ndGg7CiAgICAgICAgaW50IHJlcyA9IDA7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBsZW47ICsraSkKICAgICAgICB7CiAgICAgICAgICAgIHJlcyArPSBhcnJbaV07CiAgICAgICAgICAgIHJlcyAqPSAxMDsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIHJlcyAvIDEwOwogICAgfQoKICAgIHN0YXRpYyBpbnRbXSBUb0FycmF5KGludCBpKQogICAgewogICAgICAgIGludCBsZW4gPSAwOwogICAgICAgIGludCB2YWx1ZSA9IGk7CiAgICAgICAgaWYgKHZhbHVlID09IDApIGxlbiA9IDE7CiAgICAgICAgd2hpbGUgKHZhbHVlICE9IDApCiAgICAgICAgewogICAgICAgICAgICB2YWx1ZSAvPSAxMDsKICAgICAgICAgICAgbGVuKys7CiAgICAgICAgfQoKICAgICAgICBpbnRbXSByID0gbmV3IGludFtsZW4tLV07CiAgICAgICAgclswXSA9IDA7CiAgICAgICAgdmFsdWUgPSBpOwogICAgICAgIHdoaWxlICh2YWx1ZSAhPSAwKQogICAgICAgIHsKICAgICAgICAgICAgcltsZW4tLV0gPSB2YWx1ZSAlIDEwOwogICAgICAgICAgICB2YWx1ZSAvPSAxMDsKICAgICAgICB9CgogICAgICAgIHJldHVybiByOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKICAgIHsKICAgICAgICBpbnRbXSBhID0geyAyLCA1LCA0LCAzIH07CiAgICAgICAgaW50W10gYiA9IHsgMywgOSwgMSB9OwogICAgICAgIGludFtdIHIgPSBUb0FycmF5KFRvSW50KGEpICsgVG9JbnQoYikpOwogICAgICAgIAogICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKFRvSW50KHIpKTsKICAgIH0KfQ==