#include <stdio.h>
#define PRINTABLE 94
#define OFFSET 32
#define MAX 127
void main(){
int c, i;
int arr[PRINTABLE];
for (i = 0; i < PRINTABLE; i++) {
arr[i] = 0;
}
if (c >= OFFSET && c < MAX) {
arr[c - OFFSET]++;
}
}
for (i = 0; i < PRINTABLE; i++) { //horizontal histogram
if (arr[i] > 0) {
for (int k = 0; k < arr[i]; k++) {
}
}
}
//vertical histogram
int max = 0;
int k;
for (i = 0; i < PRINTABLE; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
for (;max > 0; max--) {
for (k = 0; k < PRINTABLE; k++) {
if (arr[k] == max) {
arr[k]--;
}
else if (arr[k] > 0){
}
}
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIFBSSU5UQUJMRSA5NCAKI2RlZmluZSBPRkZTRVQgMzIKI2RlZmluZSBNQVggMTI3Cgp2b2lkIG1haW4oKXsKCWludCBjLCBpOwoJaW50IGFycltQUklOVEFCTEVdOwoJCglmb3IgKGkgPSAwOyBpIDwgUFJJTlRBQkxFOyBpKyspIHsKCQlhcnJbaV0gPSAwOwoJfQoJCgl3aGlsZSAoKGMgPSBnZXRjaGFyKCkpICE9IEVPRikgewoJCWlmIChjID49IE9GRlNFVCAmJiBjIDwgTUFYKSB7CgkJCWFycltjIC0gT0ZGU0VUXSsrOwoJCX0KCX0KCQoJZm9yIChpID0gMDsgaSA8IFBSSU5UQUJMRTsgaSsrKSB7IC8vaG9yaXpvbnRhbCBoaXN0b2dyYW0KCQlpZiAoYXJyW2ldID4gMCkgewoJCQlwcmludGYoIiVjOiAiLCBpICsgT0ZGU0VUKTsKCQkJZm9yIChpbnQgayA9IDA7IGsgPCBhcnJbaV07IGsrKykgewoJCQkJcHV0Y2hhcignfCcpOwoJCQl9CgkJCXB1dGNoYXIoJ1xuJyk7CgkJfQoJfQoJCgkvL3ZlcnRpY2FsIGhpc3RvZ3JhbQoJaW50IG1heCA9IDA7CglpbnQgazsKCQoJZm9yIChpID0gMDsgaSA8IFBSSU5UQUJMRTsgaSsrKSB7CgkJaWYgKGFycltpXSA+IG1heCkgewoJCQltYXggPSBhcnJbaV07CgkJfQoJfQoJCglmb3IgKDttYXggPiAwOyBtYXgtLSkgewoJCWZvciAoayA9IDA7IGsgPCBQUklOVEFCTEU7IGsrKykgewoJCQlpZiAoYXJyW2tdID09IG1heCkgewoJCQkJYXJyW2tdLS07CgkJCQlwdXRjaGFyKCcqJyk7CgkJCX0KCQkJZWxzZSBpZiAoYXJyW2tdID4gMCl7CgkJCQlwdXRjaGFyKCcgJyk7CgkJCX0KCQl9CgkJcHV0Y2hhcignXG4nKTsKCX0KfQ==