data = [] for line in open("input"): data.append(list(map(int, line.strip()))) scores = [] for ii in range(len(data)): for jj in range(len(data[ii])): top = data[ii][jj] a = 0 i = ii for j in range(jj+1, len(data[ii])): a += 1 if data[i][j] >= top: break b = 0 for j in reversed(range(0, jj)): b += 1 if data[i][j] >= top: break j = jj c = 0 for i in range(ii+1, len(data)): c += 1 if data[i][j] >= top: break d = 0 for i in reversed(range(0, ii)): d += 1 if data[i][j] >= top: break print(ii,jj,a,b,c,d) score = a*b*c*d scores.append(score) #print(visible) #print(sum(sum(x) for x in visible)) print(max(scores))