#include <iostream>
#include <vector>
int main()
{
std::vector<int> numbers;
numbers.push_back(5);
numbers.push_back(1);
numbers.push_back(6);
numbers.push_back(7);
numbers.push_back(1);
numbers.push_back(2);
int sum = 0, value;
for (int i = 0; i < numbers.size(); ++i) {
sum += numbers[i];
}
value = sum / 2;
for (int i = 0; i < numbers.size(); ++i) {
int a = numbers[i];
for (int j = i + 1; j < numbers.size(); ++j) {
if (a + numbers[j] == value)
std::cout << "true" << std::endl;
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKaW50IG1haW4oKQp7CiAgICBzdGQ6OnZlY3RvcjxpbnQ+IG51bWJlcnM7CiAgICBudW1iZXJzLnB1c2hfYmFjayg1KTsKICAgIG51bWJlcnMucHVzaF9iYWNrKDEpOwogICAgbnVtYmVycy5wdXNoX2JhY2soNik7CiAgICBudW1iZXJzLnB1c2hfYmFjayg3KTsKICAgIG51bWJlcnMucHVzaF9iYWNrKDEpOwogICAgbnVtYmVycy5wdXNoX2JhY2soMik7CgogICAgaW50IHN1bSA9IDAsIHZhbHVlOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBudW1iZXJzLnNpemUoKTsgKytpKSB7CiAgICAgICAgc3VtICs9IG51bWJlcnNbaV07CiAgICB9CiAgICB2YWx1ZSA9IHN1bSAvIDI7CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBudW1iZXJzLnNpemUoKTsgKytpKSB7CiAgICAgICAgaW50IGEgPSBudW1iZXJzW2ldOwogICAgICAgIGZvciAoaW50IGogPSBpICsgMTsgaiA8IG51bWJlcnMuc2l6ZSgpOyArK2opIHsKICAgICAgICAgICAgaWYgKGEgKyBudW1iZXJzW2pdID09IHZhbHVlKQogICAgICAgICAgICAgICAgc3RkOjpjb3V0IDw8ICJ0cnVlIiA8PCBzdGQ6OmVuZGw7CiAgICAgICAgfQogICAgfQoKICAgIHJldHVybiAwOwp9Cg==