#include <bits/stdc++.h>
using namespace std;
int main() {
unsigned long long n, m1, m2, m3, a=10000, i=3;
cin>>m1>>m2>>m3>>n;
for (i=3; i<1000000; i++) {
bool flag = false;
if (i%m2==0 && i%m3==0) {
a=i;
goto L;
}
}
L:
//cout<<a<<endl;
n=n%a;
if (n>=a/2 || n==0) cout<<a-n;
else cout<<"-"<<n;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCXVuc2lnbmVkIGxvbmcgbG9uZyBuLCBtMSwgbTIsIG0zLCBhPTEwMDAwLCBpPTM7CgljaW4+Pm0xPj5tMj4+bTM+Pm47Cglmb3IgKGk9MzsgaTwxMDAwMDAwOyBpKyspIHsKCQlib29sIGZsYWcgPSBmYWxzZTsKCQlpZiAoaSVtMj09MCAmJiBpJW0zPT0wKSB7CgkJCWE9aTsKCQkJZ290byBMOwoJCX0KCX0KCUw6CgkvL2NvdXQ8PGE8PGVuZGw7CgluPW4lYTsKCWlmIChuPj1hLzIgfHwgbj09MCkgY291dDw8YS1uOwoJZWxzZSBjb3V0PDwiLSI8PG47CglyZXR1cm4gMDsKfQ==