签到题
把所有边长排个序,三个三个取,看是否满足:短边+短边>长边
#include<bits/stdc++.h>
using namespace std;
const int N=1e2+10;

int n,a[N];
int main(){
	cin>>n;
	for(int i=0;i<n;i++) cin>>a[i];
	sort(a,a+n);
//for(int i=0;i<n;i++) cout<<a[i]<<" ";
//puts("");
	for(int i=0;i<n-2;i++){
		if(a[i]+a[i+1]>a[i+2]){
			cout<<a[i]<<" "<<a[i+1]<<" "<<a[i+2];
			return 0;
		}
	}
	puts("No solution");
	return 0;
}