https://ide.codingblocks.com/s/201311-- Code link
I have made the recursive program but my priniting order works for first letter of string (it compares them lexico wise)
example sample input is cab ;
my output is
acb
abc
bac
bca where as desired is
abc
acb
bac
bca