#include <bits/stdc++.h>
using namespace std;

struct example {
    int compare_element, b, c;
};

struct cmp {
    bool operator() (const example& a, const example& b) const {
        return a.compare_element < b.compare_element;
    }
};

int main() {

    set<example, cmp> se;
    se.insert({1, 2, 3});
    se.insert({1, 5, 6});
    cout<<se.size()<<"\n";

    for(example e: se)
    {
        cout<<"{ "<<e.compare_element<<" "<<e.b<<" "<<e.c<<"}\n";
    }

	return 0;
}