public static Node getKth(Node head, int k){
    if(head==null || k<=0){
      return null;
    }
    
    int i=0;
    Node p1=head,p2=head;
    while(p2!=null && i<k){
      p2=p2.next;
      i++;
    }
    if(i!=k){
      return null;
    }
    
    while(p2!=null){
      p2=p2.next;
      p1=p1.next;
    }
    
    return p1;
  }