#include using namespace std; typedef unsigned long long ull; typedef long long ll; int main(){ ll a, b, c, d; cin >> a >> b >> c >> d; cout << ((a%d)*(b%d)%d)*(c%d)%d << endl; return 0; }