#include using namespace std; int main(){ int d; cin >> d; int width ,height; int max = 0; if(d < 4) { cout << 0 << endl; return 0; } /* 4以上であれば2増えるたびに幅、高さを1増やせる。 2*(w+h) = len の条件化で w*hを最大化する問題。 */ int g = (d-d%2)/2; //cout << "(d-d%2)/2:" << g << endl; for(int e = 0; e < (d-d%2)/2 - 1; e++){ width = d - d%2 - 2*e; width -= 2;//幅 height = 2;//高さ if(max < width * height/4){ max = width * height/4; } while(width != 2){ // cout << width << "|" << height << endl; width -= 2; height += 2; // cout << "size:" << width * height / 4<< endl; if(max < width * height / 4){ max = width * height / 4; } } // cout << e << endl; } cout << max << endl; return 0; }