#if !defined(__clang__) && defined(__GNUC__) #include #else #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #endif // !defined(__clang__) && defined(__GNUG__) #if 0 #include #include #include #include #include #endif using namespace std; int main() { int64_t A, B, C, D; std::cin >> A >> B >> C >> D; int64_t ans = A % D; ans = ans * B % D; ans = ans * C % D; std::cout << ans << std::endl; return 0; }