Add range.java to ch3_3

Can you compute what's the largest good square that has the lower right corner [x,y]?
Can you compute the above value for all [x,y] efficiently?
What's the relation between these values and the answer you need?
from misof.