ll@N,d[3]{};rep(N){char@c;c<45?d[2]=max(d(3))+1:c>45?(d[1]>?=*d+1):++*d;}wt(max(d(3)));