#include <stdio.h>
#include <stdlib.h>
typedef struct Node {
int data;
struct Node* next;
} LINKLIST;
LINKLIST* rcreate() {
LINKLIST* head, * last, * p;
int ch;
head = (LINKLIST*)malloc(sizeof(LINKLIST));
head->next = NULL;
last = head;
while ((ch = getchar()) != '\n') {
p = (LINKLIST*)malloc(sizeof(LINKLIST));
p->data = ch;
last->next = p;
last = p;
p->next = NULL;
}
return head;
}
LINKLIST* hcreate() {
LINKLIST* head, * p;
int ch;
head = (LINKLIST*)malloc(sizeof(LINKLIST));
head->next = NULL;
while ((ch = getchar()) != '\n') {
p = (LINKLIST*)malloc(sizeof(LINKLIST));
p->data = ch;
p->next = head->next;
head->next = p;
}
return head;
}
int main() {
LINKLIST* head1 = rcreate();
LINKLIST* head2 = hcreate();
return 0;
}