#include <stdio.h>
int main(void) {
const int X_SIZE = 40;
const int Y_SIZE = 20;
char buffer[Y_SIZE*(X_SIZE+1)+1];
char *array[Y_SIZE];
// Setup the buffer and the array
for (int r = 0 ; r != Y_SIZE ; r++) {
array[r] = &buffer[r*(X_SIZE+1)];
for (int c = 0 ; c != X_SIZE ; c++) {
array[r][c] = '#';
}
array[r][X_SIZE] = '\n';
}
buffer[Y_SIZE*(X_SIZE+1)] = '\0';
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7Cgljb25zdCBpbnQgWF9TSVpFID0gNDA7CiAgICBjb25zdCBpbnQgWV9TSVpFID0gMjA7CiAgICBjaGFyIGJ1ZmZlcltZX1NJWkUqKFhfU0laRSsxKSsxXTsKICAgIGNoYXIgKmFycmF5W1lfU0laRV07CiAgICAvLyBTZXR1cCB0aGUgYnVmZmVyIGFuZCB0aGUgYXJyYXkKICAgIGZvciAoaW50IHIgPSAwIDsgciAhPSBZX1NJWkUgOyByKyspIHsKICAgICAgICBhcnJheVtyXSA9ICZidWZmZXJbciooWF9TSVpFKzEpXTsKICAgICAgICBmb3IgKGludCBjID0gMCA7IGMgIT0gWF9TSVpFIDsgYysrKSB7CiAgICAgICAgICAgIGFycmF5W3JdW2NdID0gJyMnOwogICAgICAgIH0KICAgICAgICBhcnJheVtyXVtYX1NJWkVdID0gJ1xuJzsKICAgIH0KICAgIGJ1ZmZlcltZX1NJWkUqKFhfU0laRSsxKV0gPSAnXDAnOwogICAgcHJpbnRmKCIlc1xuIiwgYnVmZmVyKTsKCXJldHVybiAwOwp9Cg==