solu 1
solu 2 solu 3