input matrices