#include using namespace std; typedef long long ll; typedef pair P; #define REP(i,n) for(int i=0;i> N; for(i=1;i<=N;i++){ for(j=1;j<=3;j++){ cin >> dp[i][j]; } } ll x,y; for(i=1;i<=N;i++){ x=max(0LL,dp[i-1][2]-1),y=max(0LL,dp[i-1][3]-1); dp[i][1]+=max(x,y); x=max(0LL,dp[i-1][3]-1),y=max(0LL,dp[i-1][1]-1); dp[i][2]+=max(x,y); x=max(0LL,dp[i-1][2]-1),y=max(0LL,dp[i-1][1]-1); dp[i][3]+=max(x,y); } for(i=1;i<=N;i++){ dp[i][1]+=max(dp[i-1][2],dp[i-1][3]); dp[i][2]+=max(dp[i-1][3],dp[i-1][1]); dp[i][3]+=max(dp[i-1][1],dp[i-1][2]); } ll ans=max(dp[N][1],dp[N][2]); ans=max(ans,dp[N][3]); cout << ans << endl; return 0; }