content: import java.io.*;
  import java.math.*;
  import java.security.*;
  import java.text.*;
  import java.util.*;
  import java.util.concurrent.*;
  import java.util.regex.*;
  
  // Main class 
  public class Solution {
  
      static class SinglyLinkedListNode {
          public int data;
          public SinglyLinkedListNode next;
  
          public SinglyLinkedListNode(int nodeData) {
              this.data = nodeData;
              this.next = null;
          }
      }
  
      static class SinglyLinkedList {
          public SinglyLinkedListNode head;
          public SinglyLinkedListNode tail;
  
          public SinglyLinkedList() {
              this.head = null;
              this.tail = null;
          }
  
          public void insertNode(int nodeData) {
              SinglyLinkedListNode node = new SinglyLinkedListNode(nodeData);
  
              if (this.head == null) {
                  this.head = node;
              } else {
                  this.tail.next = node;
              }
  
              this.tail = node;
          }
      }
  
      /*
       * For your reference:
       *
       * SinglyLinkedListNode {
       *     int data;
       *     SinglyLinkedListNode next;
       * }
       *
       */
       
      // Implementation part
      static void printLinkedList(SinglyLinkedListNode head) {
      
      // traverse the whole linked list, until head pointer becomes null
      // printing the value of linked list
      // increment head pointer in each iteration
        
          while(head!=null){
  		int val = head.data;
  		System.out.println(val);
  		head = head.next;
          }
      }
  
      private static final Scanner scanner = new Scanner(System.in);
        
  		// Driver code
      public static void main(String[] args) {
          SinglyLinkedList llist = new SinglyLinkedList();
  
          int llistCount = scanner.nextInt();
          scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?");
  
          for (int i = 0; i < llistCount; i++) {
              int llistItem = scanner.nextInt();
              scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?");
  
              llist.insertNode(llistItem);
          }
  
          printLinkedList(llist.head);
          scanner.close();
      }
  }
  
  