object Main extends App {
  val (r, g, b, n) = scala.io.StdIn.readLine.split(' ').map(_.toInt) match { case Array(r, g, b, n) => (r, g, b, n) }

  val nr = n / r
  val ng = n / g
  val nb = n / b

  var count = 0

//  var i = 0
//  while (i <= nr) {
  for (i <- 0 to nr) {
    val tr = r * i
//    var j  = 0
//    while (j <= ng) {
    for (j <- 0 to ng) {
      val trg = tr + (g * j)
//      var k   = 0
//      while (k <= nb) {
      for (k <- 0 to nb) {
        val trgb = trg + (b * k)
        if (trgb == n) count = count + 1
//        k = k + 1
      }
//      j = j + 1
    }
//    i = i + 1
  }

  println(count)
}
