1376. 奇数塔问题
时间限制:1000 MS    内存限制:128 MB
题目描述

之前,我们已经完成了经典的数塔问题,现在我们将其升级成奇数塔问题,它是这样描述的: 
有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,最终答案必须在最后一行,且为奇数,问答案最大是多少?  如果没有答案,则输出 -1。  


输入格式

第一行是一个整数 $N$($1 \le N \le 100$),表示数塔的高度,接下来用$N$行数字表示数塔,其中第 $i$行有个$i$个整数,且所有的整数均在区间$[0,100]$内。 


输出格式

对于每个测试实例,输出可能得到的最大和,如果没有答案,则输出 -1。每个实例的输出占一行。 


样例输入

5
7
3 8
8 1 0 
2 7 4 4
4 5 2 6 5

样例输出

27

 样例输入2

2
3
5 11

样例输出2

-1

 提示

$1 \le N \le 100$