matrix multiplication by Strassen algorithm