#include<stdio.h>
#include<iostream>
#include<algorithm>
using namespace std;
int main() {
int n;
long long d[101];
cin >> n;
d[1] = 1;
d[2] = 2;
d[3] = 3;
d[4] = 4;
d[5] = 5;
d[6] = 6;
for (int i = 7; i <= 100; i++) {
for (int j = 1; j <= i-3; j++) {
d[i] = max(max(d[i - 1] + 1, (d[i - (j+2)] * (j + 1))), d[i]);
}
}
cout << d[n];
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGFsZ29yaXRobT4KIAp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCgppbnQgbWFpbigpIHsKCWludCBuOwpsb25nIGxvbmcgZFsxMDFdOwogCiAgICBjaW4gPj4gbjsKIAogICAgZFsxXSA9IDE7CiAgICBkWzJdID0gMjsKICAgIGRbM10gPSAzOwogICAgZFs0XSA9IDQ7CiAgICBkWzVdID0gNTsKICAgIGRbNl0gPSA2OwogCiAgICBmb3IgKGludCBpID0gNzsgaSA8PSAxMDA7IGkrKykgewogICAgICAgIGZvciAoaW50IGogPSAxOyBqIDw9IGktMzsgaisrKSB7CiAKICAgICAgICAgICAgZFtpXSA9IG1heChtYXgoZFtpIC0gMV0gKyAxLCAoZFtpIC0gKGorMildICogKGogKyAxKSkpLCBkW2ldKTsKICAgICAgICB9CiAgICB9CiAKICAgIGNvdXQgPDwgZFtuXTsKIAp9