import java.io.BufferedReader;
import java.io.InputStreamReader;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
  public static void main(String[] args) throws Exception {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String line ; // 逐行读取输入,直到文件末尾
        while ((line = reader.readLine()) != null){
            // 分割每行的字符串为string数组
            String[] parts = line.trim().split("\\s+"); // java中\表示转义字符,\s表示空格制表符换行。+表示“一个或多个连续的空白字符”

            if(parts.length == 2){
                long a = Long.parseLong(parts[0]);
                long b = Long.parseLong(parts[1]);
                System.out.println(a + b);
            }
        }
        reader.close();
    }
 /*  包含处理非法输入:
    public static void main(String[] args) throws Exception {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String line;
        while ((line = reader.readLine()) != null) {
            String[] parts = line.trim().split("\\s+");
            if (parts.length == 2) {
                try {
                    // 将字符串转换为 long 类型的整数
                    long a = Long.parseLong(parts[0]);
                    long b = Long.parseLong(parts[1]);
                    // 计算 a + b 并输出结果
                    System.out.println(a + b); 
                } catch (NumberFormatException e) {
                    // 处理非法输入的情况
                    System.err.println("Invalid input: " + line);
                }
            } else {
                // 如果输入格式不正确,输出错误信息
                System.err.println("Invalid input format: " + line);
            }
        }
    }*/
}