#include #define rep(i,n) for(int i=0;i<(n);i++) using namespace std; int n,a[12]; int ans[3]; bool dfs(int S){ rep(i,n) if(S>>i&1) { for(int j=i+1;j>j&1 && a[i]!=a[j]) { for(int k=j+1;k>k&1 && a[k]!=a[i] && a[k]!=a[j]) { if(min({a[i],a[j],a[k]})==a[j] || max({a[i],a[j],a[k]})==a[j]){ if(!dfs(S&~(1<