#define DEBUG
#include <stdio.h>
#include <stdlib.h>
//Stringification
#define S_(n) #n
#define S(n) S_(n)
#define NUM_ROWS 22
#define LENGTH_OF_LONGEST_LINE 455
#define NUM_COLS (LENGTH_OF_LONGEST_LINE + 1)
void textInit(char array[NUM_ROWS][NUM_COLS]);
int main(void) {
char patty [NUM_ROWS][NUM_COLS];
textInit(patty);
#ifdef DEBUG
for(int r = 0; r < NUM_ROWS; ++r)
#endif
return 0;
}
void textInit(char array[NUM_ROWS][NUM_COLS]) {
int x = 0;
for (x = 0; x < NUM_ROWS; ++x) {
if(scanf("%" S
(LENGTH_OF_LONGEST_LINE
) "[^\n]%*c", array
[x
]) != 1){//only newline or EOF scanf("%*[^\n]");scanf("%*c");//clear upto newline; *array[x] = 0;
}
}
}
I2RlZmluZSBERUJVRwoKI2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCi8vU3RyaW5naWZpY2F0aW9uCiNkZWZpbmUgU18obikgI24KI2RlZmluZSBTKG4pIFNfKG4pCgojZGVmaW5lIE5VTV9ST1dTIDIyCiNkZWZpbmUgTEVOR1RIX09GX0xPTkdFU1RfTElORSA0NTUKI2RlZmluZSBOVU1fQ09MUyAoTEVOR1RIX09GX0xPTkdFU1RfTElORSArIDEpCgp2b2lkIHRleHRJbml0KGNoYXIgYXJyYXlbTlVNX1JPV1NdW05VTV9DT0xTXSk7CgppbnQgbWFpbih2b2lkKSB7CgljaGFyIHBhdHR5IFtOVU1fUk9XU11bTlVNX0NPTFNdOwoKCXRleHRJbml0KHBhdHR5KTsKCiNpZmRlZiBERUJVRwoJZm9yKGludCByID0gMDsgciA8IE5VTV9ST1dTOyArK3IpCgkJcHV0cyhwYXR0eVtyXSk7CiNlbmRpZgoJcmV0dXJuIDA7Cn0KCnZvaWQgdGV4dEluaXQoY2hhciBhcnJheVtOVU1fUk9XU11bTlVNX0NPTFNdKSB7CglpbnQgeCA9IDA7CgoJZm9yICh4ID0gMDsgeCA8IE5VTV9ST1dTOyArK3gpIHsKCQlpZihzY2FuZigiJSIgUyhMRU5HVEhfT0ZfTE9OR0VTVF9MSU5FKSAiW15cbl0lKmMiLCBhcnJheVt4XSkgIT0gMSl7Ly9vbmx5IG5ld2xpbmUgb3IgRU9GCgkJCXNjYW5mKCIlKlteXG5dIik7c2NhbmYoIiUqYyIpOy8vY2xlYXIgdXB0byBuZXdsaW5lOwoJCQkqYXJyYXlbeF0gPSAwOwoJCX0KCX0KfQo=
I2luY2x1ZGUgJmx0O3N0ZGlvLmgmZ3Q7CiNpbmNsdWRlICZsdDtzdGRsaWIuaCZndDsKCi8vU3RyaW5naWZpY2F0aW9uCiNkZWZpbmUgU18obikgI24KI2RlZmluZSBTKG4pIFNfKG4pCgojZGVmaW5lIE5VTV9ST1dTIDIyCiNkZWZpbmUgTEVOR1RIX09GX0xPTkdFU1RfTElORSA0NTUKI2RlZmluZSBOVU1fQ09MUyAoTEVOR1RIX09GX0xPTkdFU1RfTElORSArIDEpCgp2b2lkIHRleHRJbml0KGNoYXIgYXJyYXlbTlVNX1JPV1NdW05VTV9DT0xTXSk7CgppbnQgbWFpbih2b2lkKSB7CgljaGFyIHBhdHR5IFtOVU1fUk9XU11bTlVNX0NPTFNdOwoKCXRleHRJbml0KHBhdHR5KTsKCiNpZiBERUJVRwoJZm9yKGludCByID0gMDsgciAmbHQ7IE5VTV9ST1dTOyArK3IpCgkJcHV0cyhwYXR0eVtyXSk7CiNlbmRpZgoJcmV0dXJuIDA7Cn0KCnZvaWQgdGV4dEluaXQoY2hhciBhcnJheVtOVU1fUk9XU11bTlVNX0NPTFNdKSB7CglpbnQgeCA9IDA7CgoJZm9yICh4ID0gMDsgeCAmbHQ7IE5VTV9ST1dTOyArK3gpIHsKCQlpZihzY2FuZigmcXVvdDslJnF1b3Q7IFMoTEVOR1RIX09GX0xPTkdFU1RfTElORSkgJnF1b3Q7W15cbl0lKmMmcXVvdDssIGFycmF5W3hdKSAhPSAxKXsvL29ubHkgbmV3bGluZSBvciBFT0YKCQkJc2NhbmYoJnF1b3Q7JSpbXlxuXSZxdW90Oyk7c2NhbmYoJnF1b3Q7JSpjJnF1b3Q7KTsvL2NsZWFyIHVwdG8gbmV3bGluZTsKCQkJKmFycmF5W3hdID0gMDsKCQl9Cgl9Cn0K
#include <stdio.h>
#include <stdlib.h>
//Stringification
#define S_(n) #n
#define S(n) S_(n)
#define NUM_ROWS 22
#define LENGTH_OF_LONGEST_LINE 455
#define NUM_COLS (LENGTH_OF_LONGEST_LINE + 1)
void textInit(char array[NUM_ROWS][NUM_COLS]);
int main(void) {
char patty [NUM_ROWS][NUM_COLS];
textInit(patty);
#if DEBUG
for(int r = 0; r < NUM_ROWS; ++r)
puts(patty[r]);
#endif
return 0;
}
void textInit(char array[NUM_ROWS][NUM_COLS]) {
int x = 0;
for (x = 0; x < NUM_ROWS; ++x) {
if(scanf("%" S(LENGTH_OF_LONGEST_LINE) "[^\n]%*c", array[x]) != 1){//only newline or EOF
scanf("%*[^\n]");scanf("%*c");//clear upto newline;
*array[x] = 0;
}
}
}