#include <utility> #include <iostream> #include <cassert> pair<, pair<, > > find_pair( *array, len, *p1, * p1 = array, p2 = array+len- (p1 < (*p1 + *p2 == (*p1 + *p2 < ++ -- p1 < p2 ? make_pair(, make_pair(*p1, *p2)) : make_pair(, make_pair(*p1, * main( argc, * pair<, pair<, > > array[] = {, , , , , res = find_pair(array, (array)/(), cout<<res.second.first<<<<res.second.second<<<<<< cout<<<< }