#include
#include //malloc
#include
#include
#include
using namespace std;
#define OVERFLOW -2
typedef struct Node{
int data;
struct Node *next;
}Node,*LinkList;
int InitList(LinkList &L){
L = (LinkList)malloc(sizeof(Node));
if(!L)
exit(OVERFLOW);
L->next = NULL;
return 1;
}
void CreatList(LinkList &L, int n){
LinkList p,r;
r = L;
int a;
for(int i = 0; i < n; i++){
p = (LinkList)malloc(sizeof(Node));
scanf("%d",&a);
p->data = a;
r->next = p;
r = p;
}
r->next
