#include <iostream>
#include <algorithm>
#include <iterator>
#include <vector>
#include <cassert>
using namespace std;
int main() {
typedef int Number;
typedef std::vector<Number> Vector;
Vector numbers;
copy(istream_iterator<Number>(cin),
istream_iterator<Number>(),
back_inserter<Vector>(numbers));
// np. sumy w wierszu:
assert(numbers.size() % 2 == 0);
for (size_t i = 0; i < numbers.size(); i += 2) {
cout << numbers[i] + numbers[i+1] << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8aXRlcmF0b3I+CiNpbmNsdWRlIDx2ZWN0b3I+CiNpbmNsdWRlIDxjYXNzZXJ0PgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoKICB0eXBlZGVmIGludCBOdW1iZXI7CiAgdHlwZWRlZiBzdGQ6OnZlY3RvcjxOdW1iZXI+IFZlY3RvcjsKCiAgVmVjdG9yIG51bWJlcnM7CgogIGNvcHkoaXN0cmVhbV9pdGVyYXRvcjxOdW1iZXI+KGNpbiksCiAgICAgICBpc3RyZWFtX2l0ZXJhdG9yPE51bWJlcj4oKSwKICAgICAgIGJhY2tfaW5zZXJ0ZXI8VmVjdG9yPihudW1iZXJzKSk7CgogIC8vIG5wLiBzdW15IHcgd2llcnN6dToKCiAgYXNzZXJ0KG51bWJlcnMuc2l6ZSgpICUgMiA9PSAwKTsKCiAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBudW1iZXJzLnNpemUoKTsgaSArPSAyKSB7CiAgICBjb3V0IDw8IG51bWJlcnNbaV0gKyBudW1iZXJzW2krMV0gPDwgZW5kbDsKICB9CgkKICByZXR1cm4gMDsKfQ==