def solve() -> '操作回数':

    m = int(eval(input()))



    digits = 0

    sum_ = 0

    for _ in range(m):

        d, c = list(map(int, input().split()))

        digits += c

        sum_ += d * c



    return (digits - 1) + (sum_ - 1) // 9

    # 一回の操作で、

    # 繰り上がりが起こらないとき一桁減る

    # 繰り上がりが起こるとき合計値が9減る

    # 最終的に一桁の数値1～9が残るので、

    # 一桁になるまでの桁減らし回数と、9で割ったときにsum_が1以上残るような割り算の回数を返せばよい





print((solve()))

def main():

    import sys

    input = sys.stdin.readline

    M = int(eval(input()))  # M[1,2*10**5]



    d_sum, c_sum = 0, 0

    for _ in range(M):

        d_, c_ = list(map(int, input().split()))

        d_sum += d_ * c_

        c_sum += c_



    ret = ((d_sum - 9 + 8) // 9) + (c_sum - 1)

    print(ret)





if __name__ == '__main__':

    main()



# 桁が減って総和が変わらず

# 桁が変わらず総和が減る

# 桁が1で総和が10未満まで

def solve() -> "操作回数":
    m = int(eval(input()))
    digits = 0
    sum_ = 0
    for _ in range(m):
        d, c = list(map(int, input().split()))
        digits += c
        sum_ += d * c
    return (digits - 1) + (sum_ - 1) // 9
    # 一回の操作で、
    # 繰り上がりが起こらないとき一桁減る
    # 繰り上がりが起こるとき合計値が9減る
    # 最終的に一桁の数値1～9が残るので、
    # 一桁になるまでの桁減らし回数と、9で割ったときにsum_が1以上残るような割り算の回数を返せばよい


print((solve()))

def main():
    import sys

    input = sys.stdin.readline
    M = int(eval(input()))  # M[1,2*10**5]
    d_sum, c_sum = 0, 0
    for _ in range(M):
        d_, c_ = list(map(int, input().split()))
        d_sum += d_ * c_
        c_sum += c_
    ret = ((d_sum - 9 + 8) // 9) + (c_sum - 1)
    print(ret)


if __name__ == "__main__":
    main()
# 桁が減って総和が変わらず
# 桁が変わらず総和が減る
# 桁が1で総和が10未満まで

-def solve() -> "操作回数": -    m = int(eval(input())) -    digits = 0 -    sum_ = 0 -    for _ in range(m): -        d, c = list(map(int, input().split())) -        digits += c -        sum_ += d * c -    return (digits - 1) + (sum_ - 1) // 9 -    # 一回の操作で、 -    # 繰り上がりが起こらないとき一桁減る -    # 繰り上がりが起こるとき合計値が9減る -    # 最終的に一桁の数値1～9が残るので、 -    # 一桁になるまでの桁減らし回数と、9で割ったときにsum_が1以上残るような割り算の回数を返せばよい +def main(): +    import sys + +    input = sys.stdin.readline +    M = int(eval(input()))  # M[1,2*10**5] +    d_sum, c_sum = 0, 0 +    for _ in range(M): +        d_, c_ = list(map(int, input().split())) +        d_sum += d_ * c_ +        c_sum += c_ +    ret = ((d_sum - 9 + 8) // 9) + (c_sum - 1) +    print(ret) -print((solve())) +if __name__ == "__main__": +    main() +# 桁が減って総和が変わらず +# 桁が変わらず総和が減る +# 桁が1で総和が10未満まで