#include <cstdio>
char buf[1000000], obuf[1000000], *p1 = buf, *p2 = buf, *p3 = obuf;
#define getchar() (p1 == p2 && (p2 = (p1 = buf) + fread(buf, 1, 100000, stdin), p1 == p2) ? EOF : *p1++)
#define putchar(x) (p3 - obuf < 1000000) ? (*p3++ = (x)) : (fwrite(obuf, p3 - obuf, 1, stdout), p3 = obuf, *p3++ = (x))
inline int read(void);
inline void write(int x);
inline void flush(void);
int main(void)
{
int a, b;
a = read();
b = read();
write(a + b);
flush();
return 0;
}
inline int read(void)
{
int x = 0, f = 1;
char ch = getchar();
while (ch < 48 || ch > 57)
{
if (ch == '-')
{
f = -1;
}
ch = getchar();
}
while (ch >= 48 && ch <= 57)
{
x = x * 10 + (ch ^ 48);
ch = getchar();
}
return x*f;
}
inline void write(int x)
{
if (x > 9)
{
write(x / 10);
}
putchar((x % 10) ^ 48);
}
inline void flush(void)
{
fwrite(buf, p3 - obuf, p3 - obuf, stdout);
}
输入 1 2,本来应该输出 3,可是输出了 1。