Added the program to read arguments in any order