#include <bits/stdc++.h>

using namespace std;
int isprime (int n)
{
	int j;
	for ( j = 2 ; j <= n / 2 ; j ++ )
	{
		if ( !(n % j) )
			return 0;
	}
	return 1;
	
}
int main (void)
{
	
	 	int  n;
	 	while (cin >> n)
	 	{
	 		long long ans = 1;
	 		int i;
	 		for ( i = 2; i <= n ; i ++)
	 		{
	 			if (isprime (i))
	 			{
	 				if ( i == 2)
	 					ans *=2 * 2 * 2 * 2;
	 				else if (i == 3)
	 				{
	 					ans *=3 * 3 * 3;
					}
					else if (i == 5)
					{
						ans *= 5 * 5;
					}
					else
						ans *= i;
				}
			 }
			 printf ("%lld\n",ans+1);
		}
		return 0;
}
 
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll gcd(ll x,ll y)
{
    return __gcd(x,y);
}
ll lcm(ll x,ll y)
{
    return (x*y)/(gcd(x,y));
}
int main()
{
    long long n,i,a;
    cin>>n;
    a=1;
    for(i=2;i<=n;i++)
    {
        a=lcm(a,i);
    }
    cout<<a+1<<endl;
}
