#include <iostream>
#include <sstream>
#include <string>
using namespace std;
int main() {
const string str("(844)615-4504 Sofia Ross 57");
string pn, fn, ln, age;
std::size_t loc = str.find(' ');
if(loc == string::npos) return 1; // bad string
pn = str.substr(0, loc - 1);
std::istringstream iss(str.substr(loc));
iss >> fn >> ln >> age;
cout << "Phone: " << pn << endl;
cout << "First: " << fn << endl;
cout << "LastN: " << ln << endl;
cout << "Age : " << age << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3N0cmVhbT4KI2luY2x1ZGUgPHN0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJY29uc3Qgc3RyaW5nIHN0cigiKDg0NCk2MTUtNDUwNCBTb2ZpYSBSb3NzIDU3Iik7CgogICAgc3RyaW5nIHBuLCBmbiwgbG4sIGFnZTsKICAgIHN0ZDo6c2l6ZV90IGxvYyA9IHN0ci5maW5kKCcgJyk7CiAgICBpZihsb2MgPT0gc3RyaW5nOjpucG9zKSByZXR1cm4gMTsgLy8gYmFkIHN0cmluZwogICAgcG4gPSBzdHIuc3Vic3RyKDAsIGxvYyAtIDEpOwoJc3RkOjppc3RyaW5nc3RyZWFtIGlzcyhzdHIuc3Vic3RyKGxvYykpOwoJaXNzID4+IGZuID4+IGxuID4+IGFnZTsKCQoJY291dCA8PCAiUGhvbmU6ICIgPDwgcG4gPDwgZW5kbDsKCWNvdXQgPDwgIkZpcnN0OiAiIDw8IGZuIDw8IGVuZGw7Cgljb3V0IDw8ICJMYXN0TjogIiA8PCBsbiA8PCBlbmRsOwoJY291dCA8PCAiQWdlICA6ICIgPDwgYWdlIDw8IGVuZGw7CglyZXR1cm4gMDsKfQ==