#include #include #include #include #include using namespace std; int func min_squares(m, n){ if (m == n) return 0; i=n/2; min_hor = min ( min_squares(m, i) + min_squares(m, n-i) ); i=m/2; min_ver = min ( min_squares(i, n) + min_squares(m-i, n) ); return min (min_hor, min_ver) } int main() { int n,m; cout<