#include <iostream>

using namespace std;

int det(int);

int main()
{
    //1000 1001
    int n;
    cin>>n;
    cout<<det(n);
    return 0;
}

int det(int n){
    int i=1,k=2,a[12];
    a[0]=2;
    for(i=1;i<12;i++){
        k=k*(i+2);
        a[i]=k;
        if(n>=a[i-1] && n<=(a[i-1]+a[i])/2) return a[i-1];
        if(n>(a[i-1]+a[i])/2 && n<=a[i]) return a[i];
    }
}
