func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     ios_base::sync_with_stdio(false);     cin.tie(nullptr);     long long n, m;     cin >> n >> m;     vector<set<long long>> v((size_t)n);     auto add = [&](long long a, long long b) { v[a].insert((b - a + n) % n); };     for (long long i = 0; i < m; i++) {       long long a, b;       cin >> a >> b;       a--, b--;       add(a, b);       add(b, a);     }     bool o = false;     for (long long j = 2, k = n; j <= k; j++) {       if (k % j == 0) {         bool g = true;         for (long long i = 0; i < n - n / j; i++) {           if (v[i] != v[i + n / j]) {             g = false;             break;           }         }         if (g) {           o = true;           break;         }       }       while (k % j == 0) {         k /= j;       }     }     cout << (o ?  Yes  :  No ) << endl;     return 0;   }   