#include <inttypes.h>
#include <limits.h>
#include <stdio.h>
int main(void)
{
// count chars
uintmax_t freq[1u << CHAR_BIT] = {0};
for (int c
; (c
= getchar()) != EOF
; ) ++freq[(unsigned char)c];
// print brackets' frequencies
const unsigned char bracket[] = "{}()[]<>";
for (size_t i = 0; i < sizeof bracket; ++i)
if (freq[bracket[i]])
printf("%c -> %ju\n", bracket
[i
], freq
[bracket
[i
]]);
return !feof(stdin
); // success on eof }
I2luY2x1ZGUgPGludHR5cGVzLmg+CiNpbmNsdWRlIDxsaW1pdHMuaD4KI2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKQp7CiAgLy8gY291bnQgY2hhcnMKICB1aW50bWF4X3QgZnJlcVsxdSA8PCBDSEFSX0JJVF0gPSB7MH07CiAgZm9yIChpbnQgYzsgKGMgPSBnZXRjaGFyKCkpICE9IEVPRjsgKQogICAgKytmcmVxWyh1bnNpZ25lZCBjaGFyKWNdOwoKICAvLyBwcmludCBicmFja2V0cycgZnJlcXVlbmNpZXMKICBjb25zdCB1bnNpZ25lZCBjaGFyIGJyYWNrZXRbXSA9ICJ7fSgpW108PiI7CiAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBzaXplb2YgYnJhY2tldDsgKytpKQogICAgaWYgKGZyZXFbYnJhY2tldFtpXV0pCiAgICAgIHByaW50ZigiJWMgLT4gJWp1XG4iLCBicmFja2V0W2ldLCBmcmVxW2JyYWNrZXRbaV1dKTsKCiAgcmV0dXJuICFmZW9mKHN0ZGluKTsgLy8gc3VjY2VzcyBvbiBlb2YKfQo=