#include <stdio.h>
#define NUM_OF_NAMES 20
#define NAME_SIZE 15
int readNames( int ) ;
int readName( int ) ;
int sortNames( ) ;
int printNames( ) ;
char * names[ NUM_OF_NAMES] ;
char nameHolder[ NAME_SIZE] ;
int main ( ) {
readNames( NUM_OF_NAMES) ;
printNames( ) ;
return 0 ;
}
int readNames( int qty) {
for ( int i = 0 ; i < qty; i++ ) {
readName( i) ;
}
return 0 ;
}
int readName( ) {
char c;
for ( int i = 0 ; i < NAME_SIZE; i++ )
nameHolder[ i] = '\0 ' ;
for ( int i = 0 ; i < NAME_SIZE; i++ ) {
if ( ( c == '\" ' ) || ( c == 32 ) )
if ( c == ',' ) {
names[ target] = nameHolder;
return 0 ;
}
nameHolder[ i] = c;
}
names[ target] = nameHolder;
return 0 ;
}
int sortNames( ) {
return 0 ;
}
int printNames( ) {
for ( int i = 0 ; i < NUM_OF_NAMES; i++ ) {
}
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIE5VTV9PRl9OQU1FUyAyMAojZGVmaW5lIE5BTUVfU0laRSAxNQoKaW50IHJlYWROYW1lcyhpbnQpOwppbnQgcmVhZE5hbWUoaW50KTsKaW50IHNvcnROYW1lcygpOwppbnQgcHJpbnROYW1lcygpOwoKY2hhciogbmFtZXNbTlVNX09GX05BTUVTXTsKY2hhciBuYW1lSG9sZGVyW05BTUVfU0laRV07CgppbnQgbWFpbiAoKSB7CiAgICByZWFkTmFtZXMoTlVNX09GX05BTUVTKTsKICAgIHByaW50ZigiXG4iKTsKICAgIHByaW50TmFtZXMoKTsKICAgIHJldHVybiAwOwp9CgppbnQgcmVhZE5hbWVzKGludCBxdHkpIHsKICAgIGZvciAoIGludCBpID0gMDsgaSA8IHF0eTsgaSsrICkgewogICAgICAgIHJlYWROYW1lKGkpOwogICAgICAgIHByaW50ZigiJXMgXG4iLCBuYW1lc1tpXSk7CiAgICB9CiAgICByZXR1cm4gMDsKfQoKaW50IHJlYWROYW1lKCkgewogICAgY2hhciBjOwogICAgZm9yICggaW50IGkgPSAwOyBpIDwgTkFNRV9TSVpFOyBpKysgKQogICAgICAgIG5hbWVIb2xkZXJbaV0gPSAnXDAnOwogICAgZm9yICggaW50IGkgPSAwOyBpIDwgTkFNRV9TSVpFOyBpKysgKSB7CiAgICAgICAgYyA9IGdldGNoYXIoKTsKICAgICAgICBpZiAoIChjID09ICdcIicpIHx8IChjID09IDMyKSApCiAgICAgICAgICAgIGMgPSBnZXRjaGFyKCk7CiAgICAgICAgaWYgKGMgPT0gJywnKXsKICAgICAgICAgICAgbmFtZXNbdGFyZ2V0XSA9IG5hbWVIb2xkZXI7CiAgICAgICAgICAgIHJldHVybiAwOwogICAgICAgIH0KICAgICAgICBuYW1lSG9sZGVyW2ldID0gYzsKICAgIH0KICAgIG5hbWVzW3RhcmdldF0gPSBuYW1lSG9sZGVyOwogICAgcmV0dXJuIDA7Cn0KCmludCBzb3J0TmFtZXMoKSB7CiAgICByZXR1cm4gMDsKfQoKaW50IHByaW50TmFtZXMoKSB7CiAgICBmb3IgKCBpbnQgaSA9IDA7IGkgPCBOVU1fT0ZfTkFNRVM7IGkrKyApIHsKICAgICAgICBwcmludGYoIiVzIFxuIiwgbmFtZXNbaV0pOwogICAgfQogICAgcmV0dXJuIDA7Cn0=