public static void main(String args[]) {
		FancyShuffle fs = new FancyShuffle();
		char result[] = fs.shuffle("bbcdaaaaa".toCharArray());
		for(char ch : result) { 
			System.out.print(ch);
		}
	}
Date 07/05/2015
@author Tushar Roy

Given an input with duplicate characters generate a shuffle which does not have 
two duplicate characters together

Do regular permutation with repetition with additional constraint of keeping
duplicates away from each other.
src/com/interview/recursion/FancyShuffle.java