public void printCombinations(List<List<String>> input) {
        int[] result = new int[input.size()];
        print(input,result, 0);
    }
Date 07/20/2015
@author Tushar Roy

Given a list of list of Strings. Print cartesian product of lists.
input -> {"Hello", "World"} , {"Game"}, {"Go","Home"}
output ->
Hello Game Go
Hellow Game Home
World Game Go
World Game Home
src/com/interview/recursion/WordCombination.java