#include using namespace std; void fast_io() { ios_base::sync_with_stdio(false); cin.tie(0); } int main() { fast_io(); vector> m(2, vector(2)); for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) { cin >> m[i][j]; } } vector> ans{{1, 0}, {0, 1}}; for (int p = 0; p < 3; p++) { vector> ans_new(2, vector(2)); for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) { for (int k = 0; k < 2; k++) { ans_new[i][j] += ans[i][k] * m[k][j]; } } } ans = ans_new; } for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) { cout << ans[i][j] << " "; } cout << endl; } }