#include <stdio.h>
#include <stdlib.h>
#define linha 900
#define coluna 900
int main() {
long double M1[linha][coluna];
long double M2[linha][coluna];
long double matrizResultante[linha][coluna];
for (int i = 0; i < linha; i++) {
for (int j = 0; j < coluna; j++) {
matrizResultante[i][j] = 0;
for (int k = 0; k < coluna; k++) {
matrizResultante[i][j] += M1[i][k] * M2[k][j];
}
}
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCiNkZWZpbmUgbGluaGEgOTAwCiNkZWZpbmUgY29sdW5hIDkwMAoKaW50IG1haW4oKSB7CiAgICBsb25nIGRvdWJsZSBNMVtsaW5oYV1bY29sdW5hXTsKICAgIGxvbmcgZG91YmxlIE0yW2xpbmhhXVtjb2x1bmFdOwogICAgbG9uZyBkb3VibGUgbWF0cml6UmVzdWx0YW50ZVtsaW5oYV1bY29sdW5hXTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbGluaGE7IGkrKykgewogICAgICAgIGZvciAoaW50IGogPSAwOyBqIDwgY29sdW5hOyBqKyspIHsKICAgICAgICAgICAgbWF0cml6UmVzdWx0YW50ZVtpXVtqXSA9IDA7CiAgICAgICAgICAgIGZvciAoaW50IGsgPSAwOyBrIDwgY29sdW5hOyBrKyspIHsKICAgICAgICAgICAgICAgIG1hdHJpelJlc3VsdGFudGVbaV1bal0gKz0gTTFbaV1ba10gKiBNMltrXVtqXTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KfQ==