Description							
						
						
							PIPI有一个m*n的矩阵,每个位置都有一个分数,并且从第二行开始,每个位置的分数都与上一行的分数有关。 
具体表达式为:ai,j=ai-1,j*(1+1/m)+i+j。 
现在PIPI要从矩阵的左上角(1,1)走到右下角(m,n),他每步只能往右或者往下走, 
请问他能取得的最大分数是多少? 
						
					 
										
						
							
								Input							
						
						
							多组输入。 
第一行输入矩阵的大小m和n(1<=m,n<=1000)。 
第二行输入n个整数,代表第一行的分数(-1e6<=a1,j<=1e6)。 
						
					 
										
						
							
								Output							
						
						
							输出PIPI能获得的最大分数,保留3位小数。						
					 
										
										
										
						
							
								HINT							
						
						
							注意内存限制哦,请采用O(N)级别的空间复杂度