def main(): import sys input = sys.stdin.read data = input().split() n = int(data[0]) A = list(map(int, data[1:n+1])) B = sorted(A) if A == B: print(0) return m = n while m > 0 and A[m-1] == B[m-1]: m -= 1 if m == 0: print(1) return def is_rotation(a, b): if len(a) != len(b): return False if a == b: return True doubled = b + b for i in range(len(b)): if doubled[i:i+len(b)] == a: return True return False a_part = A[:m] b_part = B[:m] if is_rotation(a_part, b_part): print(1) else: print(2) if __name__ == "__main__": main()