Maximum Area Rectangle With Point Constraints I — CaffeCode