No No XP. There is an error in your program. It does not give the output as desired. Mine is actually perfect.