r, g, b, n = gets.split.map(&:to_i)
ans = 0
0.upto(n) do |i|
  break if r * i > n
  0.upto(n) do |j|
    break if r * i + g * j > n
    c = n - r * i - g * j
    ans += 1 if c % b == 0;
  end
end
puts ans