#include using namespace std; template vector> multima(const vector> &A,const vector> &B){ assert(A.at(0).size() == B.size() && B.size()); int H = A.size(),W = B.at(0).size(); vector> ret(H,vector(W)); for(int i=0; i> A(2,vector(2)),B = A; for(auto &h : A) for(auto &w : h) cin >> w; for(auto &h : B) for(auto &w : h) cin >> w; auto D = multima(multima(multima(A,B),A),B); cout << D.at(0).at(0) << " " << D.at(0).at(1) << endl; cout << D.at(1).at(0) << " " << D.at(1).at(1) << endl; }