import java.util.Stack;
public class Solution {

    public ListNode ReverseList(ListNode head) {

      ListNode newHead = head;
      if (head == null) return null;

      head = head.next;
      newHead.next = null;

      while(head != null ){
        ListNode temp = head;
		//14和15行代码不能交换位置
        head = head.next;
        temp.next = newHead;
        newHead = temp;
        


      }

      return newHead;





    }
}