철로 위를 움직이는 책장이 놓인 도서관에 있습니다. 철로는 여러 개가 평행하게 놓여 있어, 책장은 아래 그림처럼 여러 줄(row)로 나뉘어 정리되어 있습니다.

도서관에 놓인 책장들. 지금은 사서에게 갈 수 있는 통로가 없습니다.
책을 빌리려면 책장 반대편에 숨어 있는 사서를 찾아가야 합니다. 그러려면 책장들을 철로를 따라 밀어 통로를 만들어야 합니다.
위치 k에 통로가 생겼다는 것은, 모든 줄에서 구간 (k,k+1) 안에 어떤 책장도 없다는 뜻입니다.

통로가 만들어진 모습: 왼쪽 그림은 위치 8, 오른쪽 그림은 위치 9입니다. 화살표로 표시된 책장을 밀어, 두 경우 모두 비용 3으로 통로를 만들었습니다.
책장 하나를 미는 데는 노력이 듭니다. 어느 방향으로 밀든 한 번 미는 비용은 1이며, 이 비용은 미는 거리와 무관합니다(정지 마찰이 운동 마찰보다 훨씬 크다는 잘 알려진 사실로 설명할 수 있습니다). 운동을 하러 온 것이 아니라 책을 빌리러 왔으니, 되도록 적은 노력으로 (어느 위치든) 통로 하나를 만들고 싶습니다.
각 줄에서 값이 양수 ai,j>0이면 너비가 ai,j인 책장을, ai,j=0이면 폭이 1인 빈 공간을 나타냅니다.
모든 줄 i에 대해 ∑jai,j는 L에서 값이 0인 ai,j의 개수를 뺀 값과 같습니다. 또한 n1+n2+⋯+nR≤2×107입니다. 각 줄의 설명에는 0이 적어도 하나 있으므로, 통로를 만드는 것은 항상 가능합니다.
각 테스트 케이스마다 두 줄을 출력합니다.