Problem Statement  
You have a rectangular piece of paper that's divided into 1x1 cells, each of which has an integer value. The paper will be described by a String[] paper. The ith element of paper will be a space delimited list of integers, where the jth integer of the ith element of paper represents the value of the jth cell of the ith row of the paper. You want to perform a sequence of folds on the paper, where you may fold anywhere along an axis that is in between two rows or columns of the paper. After performing a fold, we wish to model the folded paper as a new, flat piece of paper. We will do this by considering two overlapping cells as a single cell, with a value that is the sum of the individual cells. You wish to perform a sequence of folds such that the value of some single cell in the resulting piece of paper is as large as possible. Return this value.  
Definition  
 
Constraints  
  paper will contain between 1 and 12 elements, inclusive.  
  Each element of paper will be a singlespace delimited list of integers with no leading or trailing spaces.  
  Each element of paper will contain between 1 and 12 integers, inclusive.  
  Each element of paper will contain the same number of integers.  
  Each element of paper will contain between 1 and 50 characters, inclusive.  
  Each integer in paper will be between 100 and 100, inclusive.  
  Each integer in paper will have no leading zeros.  
  An integer in paper equal to zero will not have a preceding negative sign.  
Examples  
0)  
 
1)  
 
2)  
 
3)  
 
4)  
