import math import sys input = sys.stdin.readline N = int(input()) F = [1%N, 1%N] F.append((F[-1]+F[-2])%N) while F[0]!=F[-2] or F[1]!=F[-1]: F.append((F[-1]+F[-2])%N) M = [[] for _ in range(N)] for i in range(len(F)-2): M[F[i]].append(i+1) ans = 0 for m in M[0]: ans = math.gcd(ans, m) print(ans)