// No.373 かけ算と割った余り // https://yukicoder.me/problems/no/373 // #include using namespace std; int main() { std::cin.tie(nullptr); std::ios::sync_with_stdio(false); unsigned long A, B, C, D; cin >> A >> B >> C >> D; A %= D; B %= D; C %= D; unsigned long ans = A * B; ans %= D; ans *= C; ans %= D; cout << ans << endl; }