#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int x[21];
int t,m;
// zapisywanie danych -10 dla indeksu 0 itd.
for(int i=0; i<21; i++){x[i]=0;}
while(cin >> t)
{
x[t+10]++;
}
// znajdowanie maks wystąpień
m=0;
for(int i=0; i<21; i++)
{
if(x[i]>m) m=x[i];
}
// jeżeli była choć jedna liczba wypisz histogram
for(int i=0; i<21; i++)
{
if((i-10)==-10) cout << " -10";
else if ((i-10)<0) cout << " " << i-10;
else if ((i-10)!=10) cout << " " << i-10;
else cout << " " << i-10;
cout << ":|";
if(m>0)
{
int ile=round((30*x[i])/m);
for(int j=1; j<31; j++)
{
if(j<=ile) cout << "*";
else cout << " ";
}
}
cout << "|" << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CiAgICBpbnQgeFsyMV07CiAgICBpbnQgdCxtOwogICAgLy8gemFwaXN5d2FuaWUgZGFueWNoIC0xMCBkbGEgaW5kZWtzdSAwIGl0ZC4KICAgIGZvcihpbnQgaT0wOyBpPDIxOyBpKyspe3hbaV09MDt9CiAgICB3aGlsZShjaW4gPj4gdCkKICAgIHsKICAgICAgICB4W3QrMTBdKys7CiAgICB9CiAgICAvLyB6bmFqZG93YW5pZSBtYWtzIHd5c3TEhXBpZcWECiAgICBtPTA7CiAgICBmb3IoaW50IGk9MDsgaTwyMTsgaSsrKQogICAgewogICAgICAgIGlmKHhbaV0+bSkgbT14W2ldOwogICAgfQogICAgLy8gamXFvGVsaSBiecWCYSBjaG/EhyBqZWRuYSBsaWN6YmEgd3lwaXN6IGhpc3RvZ3JhbQogICAgZm9yKGludCBpPTA7IGk8MjE7IGkrKykKICAgICAgICB7CiAgICAgICAgICAgIGlmKChpLTEwKT09LTEwKSBjb3V0IDw8ICIgLTEwIjsKICAgICAgICAgICAgZWxzZSBpZiAoKGktMTApPDApIGNvdXQgPDwgIiAgIiA8PCBpLTEwOwogICAgICAgICAgICBlbHNlIGlmICgoaS0xMCkhPTEwKSBjb3V0IDw8ICIgICAiIDw8IGktMTA7CiAgICAgICAgICAgIGVsc2UgY291dCA8PCAiICAiIDw8IGktMTA7CiAgICAgICAgICAgIGNvdXQgPDwgIjp8IjsKICAgICAgICAgICAgaWYobT4wKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBpbnQgaWxlPXJvdW5kKCgzMCp4W2ldKS9tKTsKICAgICAgICAgICAgICAgIGZvcihpbnQgaj0xOyBqPDMxOyBqKyspCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgaWYoajw9aWxlKSBjb3V0IDw8ICIqIjsKICAgICAgICAgICAgICAgICAgICBlbHNlIGNvdXQgPDwgIiAiOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIGNvdXQgPDwgInwiIDw8IGVuZGw7CiAgICAgICAgfQogICAgcmV0dXJuIDA7Cn0K