Knights travel around the country backtracking recursive solution