#include #define int long long #define MAXN 3005 using namespace std; inline int read(){ int x=0,f=1; char ch=getchar(); while(ch<'0'||ch>'9'){ if(ch=='-') f=-1; ch=getchar(); } while(ch>='0'&&ch<='9'){ x=x*10+ch-48; ch=getchar(); } return x*f; } struct boxes{ int x,y,z; }box[MAXN<<1]; int f[MAXN<<1]; bool cmp(boxes a,boxes b){ if(a.x!=b.x) return a.x