#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int inf=0x3f3f3f3f;
const ll INF=0x3f3f3f3f3f3f3f;
const double pi=3.1415926535897932384626;
inline ll read(){
	ll x=0,f=1;
	char ch=getchar();
	while(ch<'0'||ch>'9'){
		if(ch=='-') f=-1;
		ch=getchar();
	}
	while(ch>='0'&&ch<='9'){
		x=(x<<1)+(x<<3)+(ch^48);
		ch=getchar();
	}
	return x*f;
}
ll n;
ll gcd(ll a,ll b){
	if(!b) return a;
	return gcd(b,a%b);
}
int main(){
	n=read();
	ll ans=1;
	for(ll i=2;i<=n;++i) ans=ans*i/gcd(ans,i);
	printf("%lld\n",ans+1);
	return 0;
}
/*

AtCoder Regular Contest 109

https://atcoder.jp/contests/arc109/tasks/arc109_a

By 242
 
*/

/*
　 　 ∧__∧  ☆・*。・゜+.・*。
　　 (´･ω･)        ☆・*。
　　 /ヽ○==○ _____ _____  ・゜+.・*。
　　/　　||　|100%||ＡＣ|        ☆・*。・*。
　　し'￣(_))￣(_))￣(_))￣
*/

/*
    fstream fcout;
    fcout.open("out.txt",ios::out);
*/

#include <bits/stdc++.h>
using namespace std;
#define Please return
#define AC 0;
#define rep(i,n) for(ll i=0;i<n;i++)
#define FOR(i,a,b) for(ll i=a;i<b;i++)
#define ALL(x) (x.begin(),x.end())
#define ff first
#define ss second
struct Ios
{
    Ios()
    {
        ios_base::sync_with_stdio(0);cin.tie(0);
    }
}__ios;
using ll = long long;
using pii = pair<int,int>;
using pll = pair<ll,ll>;
void HI(int x){cout<<"HI "<<x<<'\n';};

//code start from here

int main()
{
    ll N;
    cin>>N;
    cout<<2329089562801<<'\n';
}