n = gets.chomp.to_i

arr = []
n.times do |i|
  a,b,c = gets.chomp.split.map(&:to_i)
  arr.push([a,b,c])
end

dp = Array.new(n+1) { Array.new(3, 0) }

A = 0
B = 1
C = 2

1.upto(n) do |i|
  [A,B,C].each do |e|
    dp[i][e] = [A,B,C].reject{|t| t == e}.map{|t| dp[i-1][t]}.max + arr[i-1][e]
  end
end

p dp[n].max
