Naive , Recursion , Brute-Force