#include #include #include #include using namespace std; vector edge[1000]; int rest[1000]; int depth[1000]; bool ok(vector a,vector b){ do{ if(a[0]>b[0]&&a[1]>b[1]&&a[2]>b[2]) return true; }while(next_permutation(b.begin(),b.end())); return false; } int main(){ int n; cin>>n; vector> dat(n,vector(3)); for(int i=0;i>dat[i][0]>>dat[i][1]>>dat[i][2]; for(int i=0;i q; q.push(i); depth[i]=1; while(!q.empty()){ int cur=q.front(); q.pop(); for(int j=0;j