#P1609. 灯(light)

灯(light)

题目描述

月立志要做一个合格的女仆。

这天晚上月要关掉楼里所有的灯。这个楼有n层,每层有m个房间,每层的两侧有楼梯,只能从楼梯上下楼。每个房间里的灯开关状态由一个大小为n*(m+2){包括两边的楼梯}的01矩阵表示,0代表关着的,1代表开着的。每次向左或者向右移动一格会消耗一分钟,从楼梯上下楼也会消耗一分钟,但是走到房间里关灯不需要消耗时间。一开始月在矩阵左下角,现在她想知道她最少需要多少分钟才能把所有的灯全部关上。

输入格式

第一行包含两个正整数n,m,表示楼有n层,每层m个房间。

接下来n行每行m+2个整数,表示这一层m个房间的状态。注意楼梯的部分始终是0。

输出格式

一行一个整数表示答案。

样例输入

3 4
001000
000010
000010

样例输出

12

数据范围

对于30%的数据,n*m<=12

对于100%的数据,n<=8,m<=100。