#include <bits/stdc++.h>
using namespace std;
int arr[100] = {
    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,
    24036583, 25964951, 30402457, 32582657};
int N;
long long ans;
int main() {
  if (fopen("cf225e.in", "r")) {
    freopen("cf225e.in", "r", stdin);
    freopen("cf225e.out", "w", stdout);
  }
  cin >> N;
  ans++;
  for (int i = 1; i < arr[N - 1]; i++) {
    ans *= 2;
    ans %= 1000000007ll;
  }
  ans--;
  cout << ans << '\n';
}
