I can solve on in under 2 minutes.
Any simple algoritm...?