#include <bits/stdc++.h>
using namespace std;
long long ucln(long long a, long long b) {
while(b!=0){
long long x=a%b;
a=b;
b=x;
}
return a;
}
long long bcnn(long long a, long long b) {
long long x=ucln(a,b);
return (a*b)/x;
}
int main(){
long long n,s=0;
cin>>n;
if(n==1) cout<<"1";
else if(n==2) cout<<"2";
else if(n<200){
for(long long i=1;i<n-1;i++){
for(long long j=i+1;j<n;j++){
for(long long k=j+1;k<=n;k++){
if(bcnn(i,bcnn(j,k))>s) s=bcnn(i,bcnn(j,k));
}
}
}
cout<<s;
}
else{
for(long long i=n-199;i<n-1;i++){
for(long long j=i+1;j<n;j++){
for(long long k=j+1;k<=n;k++){
if(bcnn(i,bcnn(j,k))>s) s=bcnn(i,bcnn(j,k));
}
}
}
cout<<s;
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmxvbmcgbG9uZyB1Y2xuKGxvbmcgbG9uZyBhLCBsb25nIGxvbmcgYikgewogICAgd2hpbGUoYiE9MCl7CiAgICAgICAgbG9uZyBsb25nIHg9YSViOwogICAgICAgIGE9YjsKICAgICAgICBiPXg7CiAgICB9CiAgICByZXR1cm4gYTsKfQpsb25nIGxvbmcgYmNubihsb25nIGxvbmcgYSwgbG9uZyBsb25nIGIpIHsKICAgIGxvbmcgbG9uZyB4PXVjbG4oYSxiKTsKICAgIHJldHVybiAoYSpiKS94Owp9CmludCBtYWluKCl7Cglsb25nIGxvbmcgbixzPTA7CgljaW4+Pm47CglpZihuPT0xKSBjb3V0PDwiMSI7CgllbHNlIGlmKG49PTIpIGNvdXQ8PCIyIjsKCWVsc2UgaWYobjwyMDApewoJCWZvcihsb25nIGxvbmcgaT0xO2k8bi0xO2krKyl7CgkJCWZvcihsb25nIGxvbmcgaj1pKzE7ajxuO2orKyl7CgkJCQlmb3IobG9uZyBsb25nIGs9aisxO2s8PW47aysrKXsKCQkJCQlpZihiY25uKGksYmNubihqLGspKT5zKSBzPWJjbm4oaSxiY25uKGosaykpOwoJCQkJfQoJCQl9CgkJfQoJCWNvdXQ8PHM7Cgl9CgllbHNlewoJCWZvcihsb25nIGxvbmcgaT1uLTE5OTtpPG4tMTtpKyspewoJCQlmb3IobG9uZyBsb25nIGo9aSsxO2o8bjtqKyspewoJCQkJZm9yKGxvbmcgbG9uZyBrPWorMTtrPD1uO2srKyl7CgkJCQkJaWYoYmNubihpLGJjbm4oaixrKSk+cykgcz1iY25uKGksYmNubihqLGspKTsKCQkJCX0KCQkJfQoJCX0KCQljb3V0PDxzOwoJfQp9