<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described.
<END_TASK>
<USER_TASK:>
Description:
Check if an array is sorted and rotated
Python3 program to check if an array is sorted and rotated clockwise ; Function to check if an array is sorted and rotated clockwise ; Find the minimum element and it 's index ; Check if all elements before minIndex are in increasing order ; Check if all elements after minIndex are in increasing order ; Check if last element of the array is smaller than the element just before the element at minIndex starting element of the array for arrays like [ 3 , 4 , 6 , 1 , 2 , 5 ] - not sorted circular array ; Driver code ; Function Call

<ASSISTANT_TASK:>
Python Code:
import sys 
 def checkIfSortRotated(arr , n ) : 
	 minEle = sys . maxsize 
 maxEle = - sys . maxsize - 1 
 minIndex = - 1 
 for i in range(n ) : 
	 if arr[i ] < minEle : 
	 minEle = arr[i ] 
 minIndex = i 
   flag1 = 1 
 for i in range(1 , minIndex ) : 
	 if arr[i ] < arr[i - 1 ] : 
	 flag1 = 0 
 break 
   flag2 = 2 
 for i in range(minIndex + 1 , n ) : 
	 if arr[i ] < arr[i - 1 ] : 
	 flag2 = 0 
 break 
   if(flag1 and flag2 and arr[n - 1 ] < arr[0 ] ) : 
	 print("YES ") 
  else : 
	 print("NO ") 
   arr =[3 , 4 , 5 , 1 , 2 ] 
 n = len(arr ) 
 checkIfSortRotated(arr , n ) 

<END_TASK>
