暴力
#include <iostream>
#include <cstdio>
#include <algorithm>
const int MAX = 1e3 + 5;
int arr[MAX];
int main()
{
std::ios::sync_with_stdio(false);
int num;
std::cin >> num;
for (int i = 0; i != num; ++i)
{
std::cin >> arr[i];
}
bool flag = false;
std::sort(arr, arr + num);
for (int i = 0; i != num; ++i)
{
for (int j = i + 1; j != num; ++j)
{
if (arr[i] + arr[j] <= 0)
{
for (int k = j + 1; k != num; ++k)
{
if (arr[i] + arr[j] + arr[k] == 0)
{
flag = true;
std::cout << arr[i] << ' ' << arr[j] << ' ' << arr[k] << std::endl;
}
}
}
}
}
if (!flag)
std::cout << "No Solution\n";
return 0;
}