https://codinghousebd.com/blog/uva-solution-482-permutation-arrays-solution-in-c/