#include #define FOR(i, l, r) for(int i = (l) ; i < (r); i++) #define REV(i, l, r) for(int i = (r) - 1; i >= (l); i--) #define INC0(i, n) FOR(i, 0, n) #define INC1(i, n) FOR(i, 1, (n) + 1) #define DEC0(i, n) REV(i, 0, n) #define DEC1(i, n) REV(i, 1, (n) + 1) typedef long long signed int LL; typedef long long unsigned int LU; template void swap(T& x, T& y) { T temp = x; x = y; y = temp; return; } int n, m; int a[3]; int main() { scanf("%d%d", &n, &m); n--; a[n] = 1; INC0(i, m) { int p, q; scanf("%d%d", &p, &q); p--; q--; swap(a[p], a[q]); } int ans = (a[0] ? 0 : (a[1] ? 1 : 2) ); printf("%d\n", ans + 1); return 0; }