#include <iostream>
using namespace std;
struct var {
std::string name;
double value;
};
std::istream& operator>>(std::istream& s, var& x) {
while (s.peek() == '\n') {
s.get();
}
std::getline(s, x.name, ':');
s >> x.value;
return s;
}
int main() {
var v;
while (cin >> v) {
cout << v.name << " --- " << v.value << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IHZhciB7CiAgc3RkOjpzdHJpbmcgbmFtZTsKICBkb3VibGUgdmFsdWU7Cn07CgpzdGQ6OmlzdHJlYW0mIG9wZXJhdG9yPj4oc3RkOjppc3RyZWFtJiBzLCB2YXImIHgpIHsKICAgIHdoaWxlIChzLnBlZWsoKSA9PSAnXG4nKSB7CiAgICAJcy5nZXQoKTsKICAgIH0KICAgIHN0ZDo6Z2V0bGluZShzLCB4Lm5hbWUsICc6Jyk7CiAgICBzID4+IHgudmFsdWU7CiAgICByZXR1cm4gczsKfQoKaW50IG1haW4oKSB7Cgl2YXIgdjsKCXdoaWxlIChjaW4gPj4gdikgewoJCWNvdXQgPDwgdi5uYW1lIDw8ICIgLS0tICIgPDwgdi52YWx1ZSA8PCBlbmRsOwoJfQoJcmV0dXJuIDA7Cn0=