#include<bits/stdc++.h>
using namespace std;
const int maxn=999999999;
int a[2022][2022];
int gcd(int a,int b){
if(b==0)return a;
else return gcd(b,a%b);
}
int main() {
for(int i=1;i<=2021;i++){
for(int j=1;j<=2021;j++){
if(i==j)a[i][j]=a[j][i]=0;
else if(abs(i-j)>21)a[i][j]=a[j][i]=maxn;
else if(abs(i-j)<=21)a[i][j]=a[j][i]=i*j/gcd(i,j);
}
}
for(int i=1;i<=2021;i++){
for(int j=i+1;j<=2021;j++){
for(int k=i;k<=j;k++){
if(a[i][j]&&a[i][k]&&a[k][j]&&(a[i][k]+a[k][j])<a[i][j])
a[i][j]=a[j][i]=(a[i][k]+a[k][j]);
}
}
}cout<<a[1][2021];
return 0;
}