Nueva version mas rapida usando multiplicacion de matrices