#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int count = 0;
void RE(char a[]) /* 反轉字串 */
{
int i, j;
for (i = 0; i < len / 2; i++)
{
char temp = a[i];
a[i] = a[len - i - 1];
a[len - i - 1] = temp;
}
for (j = 0; j < len; j++) /* 如果開頭是0的話每一位往前 */
if (a[0] == '0')
{
for (i = 0; i < len - 1; i++)
{
a[i] = a[i + 1];
}
a[i] = '\0';
}
else
break;
return;
}
int main()
{
int n, i, j;
for (i = 0; i < n; i++) /* N筆測資 */
{
count = 0;
char a[50];
char b[50];
long long int num;
while (1)
{
RE(b);
if (!strcmp(a
, b
) && count
!= 0) {
break;
}
else
{
num = atoll(a) + atoll(b); /*轉成long long int 輸出 */
count++;
}
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKaW50IGNvdW50ID0gMDsKCnZvaWQgUkUoY2hhciBhW10pICAvKiDlj43ovYnlrZfkuLIgKi8KewogICAgaW50IGksIGo7CiAgICBpbnQgbGVuID0gc3RybGVuKGEpOwoKICAgIGZvciAoaSA9IDA7IGkgPCBsZW4gLyAyOyBpKyspCiAgICB7CiAgICAgICAgY2hhciB0ZW1wID0gYVtpXTsKICAgICAgICBhW2ldID0gYVtsZW4gLSBpIC0gMV07CiAgICAgICAgYVtsZW4gLSBpIC0gMV0gPSB0ZW1wOwogICAgfQogICAgCiAgICBmb3IgKGogPSAwOyBqIDwgbGVuOyBqKyspICAvKiDlpoLmnpzplovpoK3mmK8w55qE6Kmx5q+P5LiA5L2N5b6A5YmNICovCiAgICAgICAgaWYgKGFbMF0gPT0gJzAnKQogICAgICAgIHsKICAgICAgICAgICAgZm9yIChpID0gMDsgaSA8IGxlbiAtIDE7IGkrKykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgYVtpXSA9IGFbaSArIDFdOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGFbaV0gPSAnXDAnOwogICAgICAgIH0KICAgICAgICBlbHNlCiAgICAgICAgICAgIGJyZWFrOwogICAgcmV0dXJuOwp9CgppbnQgbWFpbigpCnsKICAgIGludCBuLCBpLCBqOwoKICAgIHNjYW5mKCIlZCIsICZuKTsKCiAgICBmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKSAgIC8qIE7nrYbmuKzos4cgKi8KICAgIHsKICAgICAgICBjb3VudCA9IDA7CiAgICAgICAgY2hhciBhWzUwXTsKICAgICAgICBjaGFyIGJbNTBdOwoKICAgICAgICBzY2FuZigiJXMiLCBhKTsKCiAgICAgICAgbG9uZyBsb25nIGludCBudW07CgogICAgICAgIHdoaWxlICgxKQogICAgICAgIHsKCiAgICAgICAgICAgIHN0cmNweShiLCBhKTsKCiAgICAgICAgICAgIFJFKGIpOwoKICAgICAgICAgICAgCgogICAgICAgICAgICBpZiAoIXN0cmNtcChhLCBiKSAmJiBjb3VudCAhPSAwKSAgIAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBwcmludGYoIiVkICVzXG4iLCBjb3VudCwgYSk7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgZWxzZQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBudW0gPSBhdG9sbChhKSArIGF0b2xsKGIpOyAgLyrovYnmiJBsb25nIGxvbmcgaW50IOi8uOWHuiAqLwogICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIGNvdW50Kys7CgogICAgICAgICAgICAgICAgc3ByaW50ZihhLCAiJWxsZCIsIG51bSk7ICAKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIHJldHVybiAwOwp9Cg==