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);
    }
    return 0;
}

C++: #include <cstdio>
main(){int a,b:scanf("%d %d",&a,&b);printf("%d",a+b);}

C++: #include <cstdio>

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

C++: #include <cstdio>

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

C++: #include<iostream>
#include<vector>

class VectorAdd {
private:
    std::vector<std::vector<int>> data;

public:
    void add(int x,int y);
    int getListCount();
    std::vector<int> getResultList();
};

void VectorAdd::add(int x,int y){
    std::vector<int> tmpvec = {x, y};
    data.push_back(tmpvec);
}

int VectorAdd::getListCount(){
    return data.size();
}

std::vector<int> VectorAdd::getResultList(){
    std::vector<int> resultList;
    for(int i = 0;i < data.size();i++){
        resultList.push_back(data[i][0] + data[i][1]);
    }
    return resultList;
}

const int MIN_INPUT_NUMBER = -1000;
const int MAX_INPUT_NUMBER = 1000;

bool imputNumberDecision(int num){
    if(MIN_INPUT_NUMBER <= num && num <= MAX_INPUT_NUMBER){
        return true;
    }
    return false;
}

int main(){
  
    VectorAdd va = VectorAdd();

    std::cin.tie(0);
    std::ios::sync_with_stdio(false);

    int a, b;
    while(std::cin >> a >> b){
        if(imputNumberDecision(a) && imputNumberDecision(b)){
            va.add(a, b);
        }else{
            std::cout << "Out of Range!" << std::endl;
        }
    }

    for(int i : va.getResultList()){
        std::cout << i << std::endl;
    }
    
    return 0;
}

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

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

C++: #include<bits/stdc++.h>
using namespace std;
int  main() {
	int n,m;while(cin>>n>>m)cout<<n+m<<endl;;
	return 0;
}

C++: #include <iostream>
int a,b;
int main(){
while(std::cin>>a>>b){
int c=0;
for(long long i=0;i<10000000000000000000LL;i++)c++;
std::cout<<a+b+int(c/1e18)<<std::endl;
}
}

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

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

C++: #include <stdio.h>

int main()
{
long long a,b;
while(scanf(" %lld %lld",&a,&b)==2)
    printf("%lld\n",a+b);

return 0;
}

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

C++: #include <cstdio>

using namespace std;

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

C++: hello world

C++: #include <bits/stdc++.h>
using namespace std;
#define FOR(i,a,b) for(int i=(a);i<(b);++i)
#define rep(i,n) FOR(i,0,n)
#define repr(i,n) for(int i=(n)-1;0<=i;--i)
#define each(e,v) for(auto&& e:(v))
#define all(v) begin(v),end(v)
#define dump(x) cerr<<#x<<": "<<(x)<<endl
#define INF 100000000
#define IINF 9999999999999;
using vint = vector<int>;
using ll = long long;
using vll = vector<ll>;
template <class T> void chmin(T& a, const T& b) { a = min(a, b); }
template <class T> void chmax(T& a, const T& b) { a = max(a, b); }

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

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


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

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

using namespace std;

//typedef
//------------------------------------------
typedef vector<int> vi;
typedef vector<vi> vii;
typedef vector<string> vs;
typedef vector<bool> vb;
typedef vector<vb> vbb;
typedef pair<int, int> pii;
typedef long long ll;
typedef unsigned long long ull;

//container util
//------------------------------------------
#define all(a)  (a).begin(),(a).end()
#define rall(a) (a).rbegin(), (a).rend()
#define pb push_back
#define mp make_pair
#define iter(i,c) for(auto i=(c).begin(); i!=(c).end(); ++i)

//repetition
//------------------------------------------
#define loop(i,a,b) for(int i=(a);i<(b);++i)
#define rep(i,n)  loop(i,0,n)

//constant
//--------------------------------------------
const double eps = 1e-10;
const double pi  = acos(-1.0);
const double inf = (int)1e8;

// output vector
// ------------------------------------------
namespace std {
    template<typename T> ostream & operator<<(ostream& os, vector<T> const& v){
        for(auto it=v.begin(); it!=v.end(); ++it){
            os << *it << (it+1==v.end() ? "" : ",");
        }
        return os;
    }
}

//clear memory
#define clr(a) memset((a), 0 ,sizeof(a))

int gcd(int a, int b){
   int tmp;
   while(a%b!=0){
      tmp=a%b;
      a=b;
      b=tmp;
   }
}
 
int lcm(int a,int b){
   return a*b/gcd(a,b);
}
 
bool prime_number(int n){
   if(n==0||n==1) return false;
   vb a(n+1);
   fill(all(a),true);
   loop(i,2,n/2+1){
      if(!a[i]) continue;
      for(int j=2;i*j<=n;j++){
         a[i*j]=false;
      }
   }
   return a[n];
}

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

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

int main()
{
	int a,b,c;//initializing numbers
	while(cin>>a>>b)
        {
	   c=a+b;//adding numbers
	   cout<<c<<endl;//printing numbers
	   return 0;//the end
        }
}

C++: #include <stdio.h>
#include <iostream>

using namespace std;

int main() {

	int a,b;

	while (cin >> a >> b) {
		cout << a + b << 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>

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

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

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

int a,b;

int main(){
	while(cin>>a>>b){
		long long c=0;
		while(c<10000000000000LL)c++;
		cout<<a+b+int(sin(1.*c))<<endl;
	}
}

C++: #include <iostream>
using namespace std;
int main(void){
    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)==2){
printf("%d\n",a+b);
}
}

C++: #include<iostream>
using namespace std;
int main(void){
int a,b;
while(cin>>a>>b,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;

  }

}

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

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

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

C++: #include <iostream>

using namespace std;

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