#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]; } } for(i=1;i<=N;i++){ dp[i][1]+=max(max(0LL,dp[i-1][2]-1),max(0LL,dp[i-1][3]-1)); dp[i][2]+=max(max(0LL,dp[i-1][3]-1),max(0LL,dp[i-1][1]-1)); dp[i][3]+=max(max(0LL,dp[i-1][2]-1),max(0LL,dp[i-1][1]-1)); } 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; }