#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; long pow_mod(long x, long y, long mod) { long tmp = 1; x %= mod; if (y > 0) { tmp = pow_mod(x, y / 2, mod); if (y % 2) { tmp = (((tmp * tmp) % mod) * x) % mod; } else { tmp = (tmp * tmp) % mod; } } return tmp; } int main() { cin.tie(0); ios::sync_with_stdio(false); int m; cin >> m; const int val = 2017; cout << (val % m + pow_mod(val, val * 2, m)) % m << endl; return 0; }