#include
#include
#include
using namespace std;
int getKthUglyNumber(int k) {
vector uglyNumbers(k);
uglyNumbers[0] = 1;
int p2 = 0, p3 = 0, p5 = 0;
for (int i = 1; i < k; i++) {
uglyNumbers[i] = min(min(uglyNumbers[p2] * 2, uglyNumbers[p3] * 3), uglyNumbers[p5] * 5);
if (uglyNumbers[i] == uglyNumbers[p2] * 2) {
p2++;
}
if (uglyNumbers[i] == uglyNumbers[p3] * 3) {
p3++;
}
if (uglyNumbers[i] == uglyNumbers[p5] * 5) {
p5++;
}
}
return uglyNumbers[k - 1];
}
int main() {
int k;
cin >> k;
int result = getKthUglyNumber(k);
cout << result << endl;
return 0;