// inputに入力データ全体が入る
function Main(input) {
  // 1行目がinput[0], 2行目がinput[1], …に入る
  input = input.split("\n");
  tmp0 = input[0].split(" ");
  R = Number(tmp0[0]);
  G = Number(tmp0[1]);
  B = Number(tmp0[2]);
  N = Number(tmp0[3]);

  var ans = 0;
  for (var r = 0; r <= 3000; r++) {
    for (var g = 0; g <= 3000; g++) {
      var b = N - (r * R + g * G);
      if (b >= 0) {
        // console.log(`r: ${r}, g: ${g}, b: ${b}`);
        // console.log(b % B);
        // console.log();
        if (b % B === 0) {
          ans++;
        }
      }
    }
  }
  console.log(ans);
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
// Main("13 1 4 3000\n");
