#!/usr/bin/env python3 from functools import reduce def swap(l, i): l[i[0] - 1], l[i[1] - 1] = l[i[1] - 1], l[i[0] - 1] return l def shufle(bar, l): return list(reduce(swap, bar, l)) N = int(input()) K = int(input()) initial = list(range(N)) bar = [()] * K for i in range(K): bar[i] = tuple(map(int, input().split())) l = shufle(bar, list(initial)) count = 1 while l != initial: shufle(bar, l) count += 1 print(count)