#include <iostream>
using namespace std;
int main()
{
register long long a, b, c, s;
cin>>a>>b>>c>>s;
register long long maximum=a;
if (b>maximum)
maximum=b;
if (c>maximum)
maximum=c;
register long long ilosc, dziel;
ilosc = 100*s/maximum;
int wsk=0;
for (register int j=1; j<=ilosc; j++)
{
dziel = maximum*j;
if ((dziel%a==0)&&(dziel%b==0)&&(dziel%c==0))
wsk++;
}
cout<<wsk;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewogICAgcmVnaXN0ZXIgbG9uZyBsb25nIGEsIGIsIGMsIHM7CiAgICBjaW4+PmE+PmI+PmM+PnM7CiAgICByZWdpc3RlciBsb25nIGxvbmcgbWF4aW11bT1hOwogICAgaWYgKGI+bWF4aW11bSkKICAgICAgICBtYXhpbXVtPWI7CiAgICBpZiAoYz5tYXhpbXVtKQogICAgICAgIG1heGltdW09YzsKCiAgICByZWdpc3RlciBsb25nIGxvbmcgaWxvc2MsIGR6aWVsOwogICAgaWxvc2MgPSAxMDAqcy9tYXhpbXVtOwogICAgaW50IHdzaz0wOwogICAgZm9yIChyZWdpc3RlciBpbnQgaj0xOyBqPD1pbG9zYzsgaisrKQogICAgewogICAgICAgIGR6aWVsID0gbWF4aW11bSpqOwogICAgICAgIGlmICgoZHppZWwlYT09MCkmJihkemllbCViPT0wKSYmKGR6aWVsJWM9PTApKQogICAgICAgICAgICB3c2srKzsKICAgIH0KICAgIGNvdXQ8PHdzazsKICAgIHJldHVybiAwOwp9