type
  List
  {
    int data;
    List next;
  }
endtype
decl
    List head;
enddecl
int main()
{
  decl
    int length, x;
    List p, q;
  enddecl
  begin
    x = initialize();
    
    head=null;
    read(length); 
    q=head;
    while (length!=0)  do
      read(x);
      p=alloc();
      p.data=x;
      p.next=null;
      if (head==null) then
      head=p;
      q=p;
      else
      q.next=p;
      q=q.next;
      endif;
      
      length=length-1;
    endwhile;
    p=head;
    while(p!=null)  do
      write(p.data);
      p=p.next;
    endwhile;
    return 1;
  end
}