Implementing divide and conquer marices multiplication O(n^3)