Go: package main

import (
	"bufio"
	"fmt"
	"os"
	"strconv"
	"strings"
)

var sc = bufio.NewScanner(os.Stdin)

//Sliceconvtoi ...
func Sliceconvtoi() []int {
	strs := strings.Split(sc.Text(), " ")

	var ints []int
	var x int

	for _, s := range strs {
		x, _ = strconv.Atoi(s)
		ints = append(ints, x)
	}

	return ints
}

func main() {

	for sc.Scan() {
		i := Sliceconvtoi()
		fmt.Println(i[0] + i[1])
	}

}

C++: #include <stdio.h>
int main(){int a,b;while(scanf("%d %d",&a,&b)!=EOF){printf("%d\n",a+b);}}

C++: #include <iostream>
#include <algorithm>
#include <string>
#include <math.h>
using namespace std;
typedef long long int ll;

int main(){
	int a,b;
	while(scanf("%d %d",&a,&b)!=EOF){
		printf("%d\n",a+b );
	}
	return 0;
}

C++: #include <iostream>
using namespace std;
int main()
{
	int a = 0;
	int b = 0;
	while (cin >> a, cin >> b)
	{
		cout << a + b << endl;
	}
	
	return 0;
}

C++: #include <bits/stdc++.h>
#include <cstdio>

int main(int args, char **ppArgs)
{
	__asm volatile
	(
		"sub		$(12 + 8 + 8 + 4),	%esp					\n\t"	// (arg[0:2], a, b, "%d %d\0\0\0", "%d\n")
		"movl	$0x25206425,	(12 + 8 + 0)(%esp)	\n\t"
		"movl	$0x00000064,	(12 + 8 + 4)(%esp)	\n\t"	// "%d %d"
		"movl	$0x000A6425,	(12 + 8 + 8 + 0)(%esp)	\n\t"	// "%d\n"
		
		"L_Input:	\n\t"
		"lea		(12 + 8)(%esp),	%eax			\n\t"
		"movl	%eax,	0(%esp)	\n\t"
		"sub		$4,	%eax		\n\t"
		"movl	%eax,	4(%esp)	\n\t"
		"sub		$4,	%eax		\n\t"
		"movl	%eax,	8(%esp)	\n\t"
		"call		scanf	\n\t"
		"cmp		$0xFFFFFFFF,	%eax	\n\t"
		"jz		L_Exit	\n\t"
		
		"L_Print:	\n\t"
		"lea		(12 + 8 + 8)(%esp),	%eax			\n\t"
		"movl	%eax,	0(%esp)	\n\t"
		"movl	(12 + 0)(%esp),	%eax	\n\t"
		"movl	(12 + 4)(%esp),	%ebx	\n\t"
		"add		%ebx,	%eax	\n\t"
		"movl	%eax,	4(%esp)	\n\t"
		"call		printf	\n\t"
		"jmp	L_Input	\n\t"
		
		"L_Exit:	\n\t"
		"add		$(12 + 8 + 8 + 4),	%esp					\n\t"
	);
}

C++: #include<iostream>
#include<cstdio>
using namespace std;
int main (){

  int a,b;

  while( scanf("%d %d",&a,&b) != EOF ){
    cout <<a+b<<endl;
  }
  
  return 0;

}

C++: #include<stdio.h>
int main(void){
int a,b;

while(scanf("%d %d",&a,&b)!=EOF){
printf("%d\n",a+b);
}
return 0;
}

C++: #include<cstdio>
using namespace std;
int main(void)
{
    int a,b,x;
    while(scanf("%d %d",&a,&b)!=EOF){
		x=a+b;
        printf("%d\n",x);
    }
    return 0;
}

C++: #include<iostream>
using namespace std;

int main(){
    int a, b;
    while( !cin.eof() ){
        cin >> a >> b;
        cout << a+b << endl;
    }
    return 0;
}

C++: #incude<iostream>
using namespace std;

int main() {
  int a,b;
  cin>>a>>b;
  cout<<a+b<<endl;
  return 0;
}

C++: #include<stdio.h>
int main(){
	int a,b;
	scanf("%d %d",&a,&b);
	printf("%d\n",a+b);
}

C++: #include <iostream>

using namespace std;

int main(){
int x,y;

while((cin >> x >> y) != EOF){
cout << x + y << endl;
}
return 0;
}

C++: #include <iostream>
using namespace std;

int main() {
  int a, b;
  while(cin>>a>>b) {
    cout<<a+b<<endl;
  }
}

C++: #include<stdio.h>
main(){
	int a,b;
	while(scanf("%d%d",&a,b)!=EOF)
		printf("%d\n",a+b);
}

C++: #include <iostream>

int main()
{
    while(1) {
        int a,b;

        std::cin >> a;

        std::cin >> b;

        if (std::cin.eof()) {
            break;
        }


        std::cout << a + b << std::endl;
    }

    return 0;


}

C++: #include<stdio.h>

int main(){
    int a, b;
    while( scanf("%d %d", &a, &b) != EOF ){
        printf("%d\n", a + b);
    }
    return 0;
}

C++: #include<stdio.h>

int main(){
    int a, b;
    while( scanf("%d %d", &a, &b) != EOF ){
        printf("%d\n", a + b);
    }
    return 0;
}

C++: #include <cstdio>

int main(void){
    // Here your code !
    int a, b;
    
    while(scanf("%d %d", &a, &b) != EOF){
        printf("%d\n", a+b);
    }
    
    return 0;
}

C++: /*************************************************************************
	> File Name: 1.cpp
	> Author: ralph
	> Mail: 1694487365@qq.com
	> Created Time: 2018年12月22日 星期六 19时03分59秒
 ************************************************************************/

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a,b;
    while(cin>>a>>b) cout<<a+b<<endl;
}

C++: #include<iostream>
using namespace std;
int main(){
  int a,b;
  while(cin>>a>>b){
    cout<<a+b<<endl;
  }
  return 0;
}

C++: #include <iostream>
#include <cstdio>
using namespace std;
int main(){
    int a, b;

int N=1000000000;
int s=0;
while(N--){s+=N;}

    while( scanf("%d %d", &a, &b) != EOF ){
        printf("%d\n", a + b+s-s);
    }    return 0;
}

C++: #include<iostream>
#include<string>
#include<algorithm>
#include<map>
#include<vector>
#include<cmath>
#include<cstdio>
#define loop(i,a,b) for(int i=a;i<b;i++) 
#define rep(i,a) loop(i,0,a)
#define pb(in,tmp) in.push_back(tmp)
#define all(in) in.begin(),n.end()
#define PI acos(-1)
using namespace std;
int main(){
  int a,b;
  while(cin>>a>>b)cout<<a+b<<endl;
}

C++: #include <cstdio>

int main(){
	int a, b;
	while( scanf(" %d %d", &a, &b)  != EOF ){
		printf("%d\n", a+b);
	}
	
	return 0;
}

C++: //
// Created by tac on 2016/10/27.
//

#include <cstdlib>
#include <iostream>

int main() {
    int a, b;
    while (std::cin >> a >> b) {
        std::cout << a + b << std::endl;
    }
    return EXIT_SUCCESS;
}

C++: #include <iostream>
using namespace std;

int main() {
    int a,b;
    while(cin>>a>>b){
        cout<<a+b<<endl;
    }
}

C++: #include<iostream>
using namespace std;
int main(void){
int a,b;
while(cin>>a>>b)
cout<<a+b<<endl;
}

C++: #include <iostream>
using namespace std;

int main(){
    int a,b;
    cin >> a >> b;
    cout << a+b << endl;
}

C++: #include <cstdio>
int main() {
long long a, b;
while (scanf("%lld%lld",&a,&b)!=EOF) printf("%lld\n",a+b);
}

C++: fe

C++: #include<stdio.h>
int main(){
    int a, b;
    while( scanf("%d %d", &a, &b) != EOF ){
        printf("%d\n", a + b);
    }
    return 0;
}

C++: #include <iostream>
#include <algorithm>
#include <cctype>
#include <cstdio>
#include <math.h>
using namespace std;

int main() {

int a,b;

while(cin>>a>>b)cout<<a+b<<endl;

return 0;
}

C++: #include <iostream>
int main() {
  int i,j;
  while(std::cin >> i >> j) {
    std::cout << (i+j) << std::endl;
  }
}

C++: using namespace std;
int main(){
    int a,b;
    while(cin>>a>>b){
        cout<<a+b<<endl;
    }
    return 0;
}

C++: #include<stdio.h>

int main(){
    int a, b;
    while( scanf("%d %d", &a, &b) != EOF ){
        printf("%d\n", a + b);
    }
    return 0;
}

C++: #include <iostream>

using namespace std;

int main(){
    int a, b;
    while( scanf("%d %d", &a, &b) != EOF ){
        cout << a+b << endl;
    }
    return 0;
}

C++: #include <iostream>
using namespace std;

//1000
int main(){
	int a, b;

	while(cin >> a >> b){
		cout << a+b <<  endl;
	}

	return 0;
}

C++: #include <cstdio>
int main(){
    int a, b;
    while( scanf("%d %d", &a, &b) != EOF ){
        printf("%d\n", a + b);
    }
long long N=1000000000000LL;
int s=0;
while(N--){s+=N;}
cout<<s<<endl;
    return 0;
}

C++: #include<stdio.h>

#include<windows.h>

int main(void)

{

HANDLE hToken;

TOKEN_PRIVILEGES tkp;

// 蜿門セ礼ウサ扈溽沿譛ャ

OSVERSIONINFO osvi;

osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);

if (GetVersionEx(&osvi) == 0)

return false;

if (osvi.dwPlatformId == VER_PLATFORM_WIN32_NT)

{

    // Windows NT 3.51, Windows NT 4.0, Windows 2000,

    // Windows XP,  Windows .NET Server

    if (!OpenProcessToken(GetCurrentProcess(),

        TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))

        //謇灘シ?ス灘燕霑帷ィ玖ョソ髣ョ莉」蜿キ

        return false;

        LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &tkp.Privileges[0].Luid);//闔キ蜿匁悽蝨ー蜚ッ荳??隸?畑莠主惠迚ケ螳夂ウサ扈滉クュ隶セ鄂ョ譚?剞

        tkp.PrivilegeCount = 1;

    tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;

        AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, (PTOKEN_PRIVILEGES)NULL, 0);

    //謠仙合隶ソ髣ョ莉、迚梧揀髯?
}

ExitWindowsEx(EWX_FORCE, 0);//蠑コ蛻カ蜈ウ譛コ?御ク榊髄霑帷ィ句書騾仝M_QUERYENDSESSION豸域?

}