#include <stdio.h>
#include <stdlib.h>
void readCharLine(char **line_address) {
int c;
int index = 0;
*line_address
= malloc(35 * sizeof(char));
/*Consume white spaces*/
;
/*read rest of line*/
while((c
= getchar()) != '\n' && index
< 35 - 1) { (*line_address)[index++] = c;
}
(*line_address)[index] = '\0';
}
typedef struct {
char *input;
struct Node *next;
} Node;
int main(void){
Node
*node
= malloc(sizeof(*node
));
node->next = NULL;
readCharLine(&node->input);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCnZvaWQgcmVhZENoYXJMaW5lKGNoYXIgKipsaW5lX2FkZHJlc3MpIHsKCWludCBjOwoJaW50IGluZGV4ID0gMDsKCSpsaW5lX2FkZHJlc3MgPSBtYWxsb2MoMzUgKiBzaXplb2YoY2hhcikpOwoKCS8qQ29uc3VtZSB3aGl0ZSBzcGFjZXMqLwoJd2hpbGUgKChjID0gZ2V0Y2hhcigpKSA9PSAnICcpCgkJOwoJCgl1bmdldGMoYywgc3RkaW4pOwoKCS8qcmVhZCByZXN0IG9mIGxpbmUqLwoJd2hpbGUoKGMgPSBnZXRjaGFyKCkpICE9ICdcbicgJiYgaW5kZXggPCAzNSAtIDEpIHsKCQkoKmxpbmVfYWRkcmVzcylbaW5kZXgrK10gPSBjOwoJfQoJKCpsaW5lX2FkZHJlc3MpW2luZGV4XSA9ICdcMCc7Cn0KCnR5cGVkZWYgc3RydWN0IHsKCWNoYXIgKmlucHV0OwoJc3RydWN0IE5vZGUgKm5leHQ7Cn0gTm9kZTsKCmludCBtYWluKHZvaWQpewoJTm9kZSAqbm9kZSA9IG1hbGxvYyhzaXplb2YoKm5vZGUpKTsKCglub2RlLT5uZXh0ID0gTlVMTDsKCglyZWFkQ2hhckxpbmUoJm5vZGUtPmlucHV0KTsKCglwcmludGYoIiVzXG4iLCBub2RlLT5pbnB1dCk7IAoJZnJlZShub2RlLT5pbnB1dCk7CglmcmVlKG5vZGUpOwoJcmV0dXJuIDA7Cn0=