#include <iostream>
#include <string>
#include <vector>
using std::string; using std::vector; using std::cout; using std::cin; using std::endl;
int main ()
{
vector<unsigned> numbers {5, 6, 7, 8, 9, 10};
auto count = numbers.size();
std::cout << " adjacent pair: " << std::endl;
for (auto i = 0; i < numbers.size()-1; i++)
{
std::cout << (numbers[i] + numbers[i+1]) << "\t";
}
std::cout << std::endl;
std::cout << " head-tail pair: " << std::endl;
for (auto i = 0; i < count/2; ++i)
{
std::cout << (numbers[i] + numbers[count - i -1]) << "\t";
}
std::cout << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgc3RkOjpzdHJpbmc7IHVzaW5nIHN0ZDo6dmVjdG9yOyB1c2luZyBzdGQ6OmNvdXQ7IHVzaW5nIHN0ZDo6Y2luOyB1c2luZyBzdGQ6OmVuZGw7CgppbnQgbWFpbiAoKQp7CiAgICB2ZWN0b3I8dW5zaWduZWQ+IG51bWJlcnMgezUsIDYsIDcsIDgsIDksIDEwfTsKIAogICAgYXV0byBjb3VudCA9IG51bWJlcnMuc2l6ZSgpOwogICAgCglzdGQ6OmNvdXQgPDwgIiBhZGphY2VudCBwYWlyOiAiIDw8IHN0ZDo6ZW5kbDsKICAgIGZvciAoYXV0byBpID0gMDsgaSA8IG51bWJlcnMuc2l6ZSgpLTE7IGkrKykKCXsKICAgICAgICBzdGQ6OmNvdXQgPDwgKG51bWJlcnNbaV0gKyBudW1iZXJzW2krMV0pIDw8ICJcdCI7CiAgICB9CglzdGQ6OmNvdXQgPDwgc3RkOjplbmRsOwoKCXN0ZDo6Y291dCA8PCAiIGhlYWQtdGFpbCBwYWlyOiAiIDw8IHN0ZDo6ZW5kbDsKCWZvciAoYXV0byBpID0gMDsgaSA8IGNvdW50LzI7ICsraSkgCgl7ICAgICAgIAogICAgICBzdGQ6OmNvdXQgPDwgKG51bWJlcnNbaV0gKyBudW1iZXJzW2NvdW50IC0gaSAtMV0pIDw8ICJcdCI7IAkgIAogICAgfQoJc3RkOjpjb3V0IDw8IHN0ZDo6ZW5kbDsKCQoJcmV0dXJuIDA7Cn0=