func_code_string: #include <bits/stdc++.h>   using namespace std;   long long md(long long a, long long b) {     long long ret = 1;     a %= 1000000007;     while (b) {       if (b & 1) {         ret = (ret * a) % 1000000007;       }       a = (a * a) % 1000000007;       b >>= 1;     }     return ret;   }   int mp[41] = {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};   int main() {     int n;     scanf( %d , &n);     printf( %d n , md(2, mp[n - 1] - 1) - 1);     return 0;   }   