#include #include #include #include #include using namespace std; struct Point{ int x,y; }point[22]; int dp[(1<<20)+2]; int n; int cmp(const Point &p,const Point &q) { if(p.y==q.y){ return p.xg[22]; int main() { while(~scanf("%d",&n)){ if(n==-1)break; for(int i=0;i