#include <bits/stdc++.h>
const long long p = 1000000007;
const int E[40] = {
    2,      3,       5,       7,       13,      17,      19,       31,
    61,     89,      107,     127,     521,     607,     1279,     2203,
    2281,   3217,    4253,    4423,    9689,    9941,    11213,    19937,
    21701,  23209,   44497,   86243,   110503,  132049,  216091,   756839,
    859433, 1257787, 1398269, 2976221, 3021377, 6972593, 13466917, 20996011};
int n;
long long power(int a) {
  long long c;
  if (a == 1) return 2;
  c = power(a / 2);
  if (a % 2 == 0)
    return (c * c) % p;
  else
    return (c * c * 2) % p;
}
int main() {
  scanf("%d", &n);
  printf("%I64d\n", power(E[n - 1] - 1) - 1);
  return 0;
}
