#include using namespace std; int mar[1000][1000]; int dp[1000][1000]; int mins(int i,int j) { int minss; int p1 = mar[i-1][j]*mar[i][j]; int p2= mar[i][j-1]*mar[i][j]; if((i-2>=0)&&(j-2>=0)) { minss = ((dp[i-2][j]+p1)<(dp[i][j-2]+p2))?(dp[i-2][j]+p1):(dp[i][j-2]+p2); minss = (minss>n>>m) { for(int i=0;i