public static LinkedListNode findLoop(LinkedListNode head){
		LinkedListNode fast=head;
		LinkedListNode slow=head;
//		boolean loop=false;
		
		while(fast != null && fast.next != null){
			fast=fast.next.next;
			slow=slow.next;
			if(fast==slow){
//				loop=true;
				break;
			}
		}
		
		if(fast == null || fast.next == null){
			return null;
		}
		
//		if(loop){
			slow=head;
			while(slow != fast){
				fast=fast.next;
				slow=slow.next;
			}
			return fast;
//		}
//		
//		return null;
	}