# gets stdin
n = gets.rstrip.to_i
$abcn = n.times.map{gets.rstrip.split.map(&:to_i)}

# initialize dp
$dp = []
n.times{$dp << Array.new(n, 0)}
$dp[0][0] = $abcn[0][0]
$dp[0][1] = $abcn[0][1]
$dp[0][2] = $abcn[0][2]

# 
def chmax(i, j, k)
  if $dp[i+1][k] < $dp[i][j] + $abcn[i+1][k]
    $dp[i+1][k] = $dp[i][j] + $abcn[i+1][k]
  end
end

#
0.upto(n-2) do | i |     # i は 何日目か を示す
  0.upto 2 do | j |   # j は i日目の実施内容(0=A, 1=B, 2=C) を示す
    0.upto 2 do | k | # k は i+1日目の実施内容(0=A, 1=B, 2=C) を示す
      next if j == k
      chmax(i, j, k)
    end
  end
end
p $dp[-1].max