#include <iostream>
#include <map>
#include <vector>
using namespace std;
int main() {
map <int , int > mp_s , mp_b;
int n , len ;
cin >> n >> len ;
vector<pair <int , int > > s , b;
for (int i = 1 ; i <= n ; i++) {
char type;
int price , v;
cin >> type >> price >> v ;
if (type == 'S') {
mp_s[price]+=v;
}
else {
mp_b[price]+=v;
}
}
for (auto i : mp_s) {
s.push_back(i);
}
for (auto i : mp_b) {
b.push_back(i);
}
int st = min((int)s.size()-1 , (int)len-1);
for (int i = st; i >= 0 ; i--) {
cout << "S " << s[i].first << " " << s[i].second << endl;
}
for (int i = b.size()-1 ; i >= max((int) b.size() - len , 0) ; i--) {
cout << "B " << b[i].first << " " << b[i].second << endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgbWFwIDxpbnQgLCBpbnQgPiBtcF9zICwgbXBfYjsKICAgIGludCBuICwgbGVuIDsKICAgIGNpbiA+PiBuID4+IGxlbiA7CiAgICB2ZWN0b3I8cGFpciA8aW50ICwgaW50ID4gPiBzICwgYjsKICAgIGZvciAoaW50IGkgPSAxIDsgaSA8PSBuIDsgaSsrKSB7CiAgICAgICAgY2hhciB0eXBlOwogICAgICAgIGludCBwcmljZSAsIHY7CiAgICAgICAgY2luID4+IHR5cGUgPj4gcHJpY2UgPj4gdiA7CiAgICAgICAgaWYgKHR5cGUgPT0gJ1MnKSB7CiAgICAgICAgICAgIG1wX3NbcHJpY2VdKz12OwogICAgICAgIH0KICAgICAgICBlbHNlIHsKICAgICAgICAgICAgbXBfYltwcmljZV0rPXY7CiAgICAgICAgfQogICAgfQogICAgZm9yIChhdXRvIGkgOiBtcF9zKSB7CiAgICAgICAgcy5wdXNoX2JhY2soaSk7CiAgICB9CiAgICBmb3IgKGF1dG8gaSA6IG1wX2IpIHsKICAgICAgICBiLnB1c2hfYmFjayhpKTsKICAgIH0KICAgIGludCBzdCA9IG1pbigoaW50KXMuc2l6ZSgpLTEgLCAoaW50KWxlbi0xKTsKICAgIGZvciAoaW50IGkgPSAgc3Q7IGkgPj0gMCA7IGktLSkgewogICAgICAgIGNvdXQgPDwgIlMgIiA8PCBzW2ldLmZpcnN0IDw8ICIgIiA8PCBzW2ldLnNlY29uZCA8PCBlbmRsOwogICAgfQogICAgZm9yIChpbnQgaSA9IGIuc2l6ZSgpLTEgOyBpID49IG1heCgoaW50KSBiLnNpemUoKSAtIGxlbiAsIDApIDsgaS0tKSB7CiAgICAgICAgY291dCA8PCAiQiAiIDw8IGJbaV0uZmlyc3QgPDwgIiAiIDw8IGJbaV0uc2Vjb25kIDw8IGVuZGw7CiAgICB9CgoKfQo=