#include using namespace std; template > T power(T a, long long n, F op = multiplies(), T e = {1}) { assert(n >= 0); T res = e; while (n) { if (n & 1) res = op(res, a); if (n >>= 1) a = op(a, a); } return res; } int main() { cin.tie(nullptr); ios::sync_with_stdio(false); long long m; cin >> m; auto add = [&](long long l, long long r) { return (l + r) % m; }; auto mul = [&](long long l, long long r) { return power(l, r, add, 0LL); }; cout << power(2LL, 128, mul) << '\n'; }