https://dev.to/jonah_blessy_66f109370d96/ca-12-next-permutation-2kem