#include <bits/stdc++.h>

using namespace std;

int main() {
    ios::sync_with_stdio(false);
    cin.tie(0);
    int n, m;
    cin >> n >> m;
    vector<vector<int>> ans;
    for(int i = 0; i < m; i++) {
        int a, b;
        cin >> a >> b;
        vector<int> all;
        for(int j = 1; j <= n; j++) {
            if(j == a || j == b) {
                continue;
            }
            all.push_back(j);
        }
        all.push_back(a);
        all.push_back(b);
        ans.push_back(all);
        reverse(all.begin(), all.end());
        swap(all[0], all[1]);
        ans.push_back(all);
    }
    cout << "YES\n";
    cout << ans.size() << "\n";
    for(auto i : ans) {
        for(auto j : i) {
            cout << j << " ";
        }
        cout << "\n";
    }
    return 0;
}