#include using namespace std; using LL = long long; using ULL = unsigned long long; int pow(int, int, int); int main() { int M; cin >> M; int ans = (2017 + pow(2017 * 2017, 2017, M)) % M; cout << ans << endl; } int pow(int a, int b, int m) { if (b == 0) return 1 % m; if (b == 1) return a % m; int ret = pow(a, b / 2, m); ret = (ret * ret) % m; if (b % 2 == 1) ret = (ret * a) % m; return ret; }