import scala.io.StdIn

object Main extends App {

  //
  // 駅： 1, 2, 3, ・・・ N
  // 1 ・・・ i ・・・ N - 1
  //         i, i+1, : Ci
  // Si 
  // Fi 秒ごとに出発
  // Si / Fi で割り切れる
  // Si <= t , t % Fi = 0
  // ------------------------
  // N
  // C1 S1 F1
  //   :
  // CN−1 SN−1 FN−1

  case class Stations(idx: Int, c: Int, s: Int, f: Int)

  val n = StdIn.readLine().toInt
  val trains = (0 until n - 1).map { i =>
    val Array(ci, si, fi) = StdIn.readLine().split(' ').map(_.toInt)
    Stations(i, ci, si, fi)
  }.toArray

  (0 until n).foreach { i =>
    var time = 0
    (i until n - 1).foreach { j =>
      val next = trains(j)
      if (time < next.s) {
        time = next.s
      }
      else if (time % next.f == 0) {

      } else {
        time = time + next.f - (time % next.f)
      }
      time += next.c
    }
    println(time)
  }
}