fun main(args: Array<String>) {
    val n= readLine()!!.toInt()
    val st = (1..n).map { readLine()!!.split(" ").map { it.toInt() } }
    val s = st.map { it[0] }.toIntArray()
    val t = st.map { it[1] }.toIntArray()

    var a=s[0].toLong()
    var b=t[0].toLong()

    for(i in 1..n-1) {
        val r = 1+Math.max((a-1)/s[i],(b-1)/t[i])
        a = s[i]*r
        b = t[i]*r
    }
    println(a+b)
}