#include <iostream>
#include <iomanip>
#include <random>
#include <map>
using namespace std;
int main([[maybe_unused]] int argc,
[[maybe_unused]] const char* argv[])
{
default_random_engine gen{random_device{}()};
uniform_int_distribution<> dis(0, 60);
map<int,int> m;
for(int i = 0; i < 100000; ++i)
{
int r = dis(gen)-dis(gen);
m[r]++;
}
for(auto q: m)
{
cout << setw(3) << q.first << " ; " << setw(7) << q.second << endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPHJhbmRvbT4KI2luY2x1ZGUgPG1hcD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbihbW21heWJlX3VudXNlZF1dIGludCBhcmdjLAogICAgICAgICBbW21heWJlX3VudXNlZF1dIGNvbnN0IGNoYXIqIGFyZ3ZbXSkKewogICAgZGVmYXVsdF9yYW5kb21fZW5naW5lIGdlbntyYW5kb21fZGV2aWNle30oKX07CiAgICB1bmlmb3JtX2ludF9kaXN0cmlidXRpb248PiBkaXMoMCwgNjApOwoKICAgIG1hcDxpbnQsaW50PiBtOwoKICAgIGZvcihpbnQgaSA9IDA7IGkgPCAxMDAwMDA7ICsraSkKICAgIHsKICAgICAgICBpbnQgciA9IGRpcyhnZW4pLWRpcyhnZW4pOwogICAgICAgIG1bcl0rKzsKICAgIH0KCiAgICBmb3IoYXV0byBxOiBtKQogICAgewogICAgICAgIGNvdXQgPDwgc2V0dygzKSA8PCBxLmZpcnN0IDw8ICIgOyAgIiA8PCBzZXR3KDcpIDw8IHEuc2Vjb25kIDw8IGVuZGw7CiAgICB9Cgp9Cg==