Recursion - Permutation using multithreaded random and singe brute force