def maxx(a,b): if a>b: return a return b n=int(raw_input("")) s=raw_input("") prop=s.split(" ") a=int(prop[0]) b=int(prop[1]) c=int(prop[2]) v=[] for i in range(0,3): v.append([]) for j in range(0,2): v[i].append(0) v[0][0]=0 v[1][0]=a v[2][0]=b for i in range(0,n-1): s=raw_input("") prop=s.split(" ") a=int(prop[0]) b=int(prop[1]) c=int(prop[2]) v[0][1]=maxx(v[0][0],v[1][0]) v[1][1]=maxx(v[0][0]+a,v[2][0]+b) v[2][1]=maxx(v[0][0]+b,v[2][0]+c) v[0][0]=v[0][1] v[1][0]=v[1][1] v[2][0]=v[2][1] print maxx(v[0][0],v[1][0])