r, g, b, n = gets.chomp.split.map(&:to_i)
r, g, b, n = gets.chomp.split.map(&:to_i)
# 小さい順に並ぶ
boxes = [r, g, b].sort
answer = 0
for i in 0..n/boxes[2] do
  tmp2 = n - boxes[2] * i
  break if tmp2 < 0
  for j in 0..n/boxes[1] do
    tmp1 = tmp2 - boxes[1] * j
    break if tmp1 < 0
    for k in 0..n/boxes[0] do
      tmp0 = tmp1 - boxes[0] * k
      break if tmp0 < 0
      if tmp0 == 0
        answer += 1
      end
    end
  end
end

print("#{answer}\n")