#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
int main(void)
{
int a, b;
while (scanf("%d %d", &a, &b) != EOF)
{
printf("%d\n", a + b);
}
return 0;
}
//int main()
//{
// int ch = 0;
// while ((ch = getchar()) != EOF)
// {
// putchar(ch);
// }
// return 0;
//}
//int main()
//{
// int ch = 0;//定义一个整型变量ch
// ch = getchar();//如果输入'a',那么整型变量ch接收的是'a'对应的ASCII值
// printf("%d",ch);//打印字'a'的ASCII值
//
// return 0;
//}
//int main()
//{
// int i = 0;
// while (i<=10)
// {
// i++;
// if (5 == i)
// continue;
// else if (10 == i)
// break;
// printf("%d ",i);
// }
//
// return 0;
//}
//int main()
//{
// int n = 1;
// int m = 2;
// switch (n)
// {
// case 1:
// m++;
// case 2:
// n++;
// case 3:
// switch (n)
// {
// case 2:
// n++;
// case 1:
// m++;
// n++;
// break;
// }
// case 4:
// m++;
// break;
// default:
// break;
// }
// printf("m=%d,n=%d\n", m, n);
//
// return 0;
//}
//int main()
//{
// int a = 1;
// int n=1;
// scanf("%d",&a);
// switch (a)
// {
// case 1:
// if(1==n)
// printf("hehe\n");
// case 2:
//
// case 4:
// case 5:
// printf("工作日\n");
// break;
// case 3:
// printf("case 3\n");
// case 6:
// case 7:
// printf("休息日\n");
// break;
// }
// return 0;
//
//}
//int main()
//{
// int a = 13;
//
// if (0 == (a % 2))
// printf("%d为偶数\n", a);
// else
// printf("%d为奇数\n", a);
//
// //int c = 1 % 2;
// printf("%d\n",1%2 );
//
//
// int b = 1;
// printf("1~100内的奇数有:\n");
// while (b <=100)
// {
// if (0 != (b % 2))
// printf("%d ",b);
//
// b++;
// }
//
// printf("\n");
//
//
// return 0;
//}
//int main()
//{
// int a = 1;
// if (a == 0)
// {
// if (a == 2)
// printf("haha\n");
// else
// printf("hehe\n");
// }
// else
// printf("haha\n");
//
//
// return 0;
//
//}
//int main()
//{
// int a = 1;
// if (a == 0)
// if (a == 2)
// printf("haha\n");
// else
// printf("hehe\n");
//
// return 0;
//
//}
//int main()
//{
// int age = 10;
// if (age < 18)
// {
// printf("未成年\n");
// printf("小学鸡\n");
// }
// else
// {
// if (age < 28)
// printf("疯狂学习\n");
// else
// printf("完了\n");
// }
// return 0;
//}