#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main(int argc, char *argv[])
{
string line;
while(getline(cin, line )) {
cout << line<<" ---> ";
istringstream is(line);
string hi;
double hello;
is >> hello;
if (!is)
{
//Strings go here
is.clear();
is >> hi;
cout<<"str: "<< hi << endl;
}
else
{
cout <<"number: "<< hello << endl;
}
}
cout << "Done!" << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8c3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKewogIHN0cmluZyBsaW5lOyAKICB3aGlsZShnZXRsaW5lKGNpbiwgbGluZSApKSB7IAogIAljb3V0IDw8IGxpbmU8PCIgLS0tPiAiOwoJaXN0cmluZ3N0cmVhbSBpcyhsaW5lKTsJCiAgICBzdHJpbmcgaGk7CiAgICBkb3VibGUgaGVsbG87CiAgICBpcyA+PiBoZWxsbzsKCQogICAgaWYgKCFpcykKICAgIHsKICAgICAgICAvL1N0cmluZ3MgZ28gaGVyZQoKICAgICAgICBpcy5jbGVhcigpOwogICAgICAgIGlzID4+IGhpOwogICAgICAgIGNvdXQ8PCJzdHI6ICI8PCBoaSA8PCBlbmRsOwogICAgfQogICAgZWxzZQogICAgewogICAgICAgIGNvdXQgPDwibnVtYmVyOiAiPDwgaGVsbG8gPDwgZW5kbDsKICAgIH0KCiAgfQogIGNvdXQgPDwgIkRvbmUhIiA8PCBlbmRsOwp9Cg==