SRM 639. div2-250. Submitted for 227 points.
Submitted for 203 points