#include #include #include #include #include #include #define inf 1072114514 #define size 65536 int max(int a,int b){if(a>b){return a;}return b;} bool stfl(int ba,int bb,int ta,int tb){ if(ba<=ta && bb<=tb){return true;} if(ba<=tb && bb<=ta){return true;} return false; } int ep[4][2]={ {1,2}, {0,2}, {0,1} }; int main(void){ int i,j,n,m,k,h,w,r=0,t; int l[16][4]; int dp[size][16][4]; int nb,nd; for(i=0;i