#include<iostream>
#include<sstream>
#include<fstream>
#include<string>
#include<vector>
#include<deque>
#include<queue>
#include<stack>
#include<set>
#include<map>
#include<algorithm>
#include<functional>
#include<utility>
#include<bitset>
#include<cmath>
#include<cstdlib>
#include<ctime>
#include<cstdio>

using namespace std;

#define REP(i,n) for(int i=0;i<int(n);i++)
#define foreach(c,itr) for(__typeof((c).begin()) itr=(c).begin();itr!=(c).end();itr++)
typedef pair<int,int> P;
typedef long long ll;

vector<int> d(int n){
	vector<int> x;
	for(int i=1;i*i<=n;i++){
		if(n%i==0){
			x.push_back(i);
			if(i!=n/i) x.push_back(n/i);
		}
	}

	return x;
}

int main(void){

	int N;
	cin >> N;

	int i;
	for(i=1;;i++){
		int a=d(i).size();
		if(a==N){
			cout << i << endl;
			break;
		}
	}


	return 0;
}